qrb
VaccSafeCommunity animal network
QA
QRB Admin
Concept walkthrough Follow one animal from first sighting to verified care.
Hyderabad pilot · live concept

Every animal.
A living record.

One view for identity, health, sightings and care—built around the people already looking after community animals.

Community map

● 342 recently verified
Last network update: 4 minutes ago

Banjara Hills pilot
Jubilee HillsBanjara HillsSomajigudaFilm Nagar
● Verified● Needs help12 Cluster
Registered animals486
Open care cases18
Active volunteers42

Care activity

Verified updates this week

+18%
126 events
MonTueWedThuFriSatSun

Coverage

Vaccination by locality

June
58%
Film
Nagar
71%
Jubilee
Hills
86%
Banjara
Hills
74%
Somaji-
guda
Recently verified

Meet Moti

A calm community dog cared for by residents near Road No. 12. His QR profile keeps every vaccination and sighting connected.

VaccSafe IDVS-HYD-0011
Last seenToday, 9:42 AM
Rabies vaccineValid until Feb 2027
SterilisationVerified · 2025

Needs attention

Prioritised for QRB coordinators

4 urgent
!
Injured dog · SomajigudaReported 12 min ago
P1
Vaccination due · 7 animalsJubilee Hills cluster
Due
Clinic record to verifyBlue Cross partner update
6
Not seen for 14 daysKaali · Film Nagar
Check
Public experience

Spot. Search.
Help nearby.

A citizen can contribute in under a minute—without learning a complicated system.

Animals around you

Approximate public locations protect animals and caregivers.

Near Banjara Hills
Jubilee HillsBanjara HillsPanjagutta
Public view · locations are approximate
Persistent identity

One profile.
Every update.

Search across animals, sightings and health records while preserving a chronological history.

Admin experience

From report
to resolved care.

A visible workflow helps QRB coordinate volunteers, veterinarians and municipal partners.

Median response48 min
Resolved this month74
Partner vets online3
Google Sheet → live insight

Measure care,
not just records.

A dynamic management view for QRB, partner clinics, donors and civic collaborators.

Synced 4 min ago

Vaccination status

486 registered animals

All species
73%
Currently protected355
Record incomplete73
Due within 30 days58

Care outcomes

Cases opened vs resolved

+24%
JanFebMarAprMayJun
— Resolved— Opened

Coverage by locality

Where the next field drive matters

Looker-ready
LocalityAnimalsVaccinatedCoverage
Banjara Hills126108
Jubilee Hills8963
Somajiguda7858
Film Nagar6437

Data quality

Profiles needing administrator attention

31 checks
Missing multi-angle photo16 animal profiles
16
Location not recently verifiedMore than 90 days old
9
Possible duplicate profilesHuman review required
6
Developer handoff

Build small.
Prove value.
Grow safely.

A near-zero-cost pilot using QRB’s existing Google workflow—without adding a paid runtime AI dependency.

Review the stack
Public mobile app
QR animal profile
Admin dashboard
↓      ↓      ↓
Google Apps Script · API, permissions and automation
Google Sheets
records
Google Drive
photos
Looker Studio
reporting
01 · Recommended stack

Everything needed for the pilot

Codex can produce the entire interface and Apps Script code. No LLM is required when the application is running.

Google SheetsInitial database and operational source of truth.₹0 · existing workflow
Apps ScriptBackend, public API, permissions, email and automation.₹0 · quota based
HTML · CSS · JSResponsive public app and admin operations dashboard.₹0 · Codex-built
MapLibre + OSMAnimal discovery map with approximate public locations.₹0 · pilot use
QR browser toolsStable profile links and mobile camera scanning.₹0 · client-side
Google DriveAnimal photos and supporting treatment documents.₹0 · within storage
Chart.jsFast operational charts inside the custom dashboard.₹0 · open source
Looker StudioRead-only reporting for management, donors and partners.₹0 · Sheet connector
02 · Google Sheet model

Eight clean tabs—not one giant table

History should be appended as events. Existing animal records should not be overwritten whenever something changes.

Animals
  • AnimalID · Species · Name
  • Sex · Age band · Markings
  • Status · Locality · Visibility
Photos
  • PhotoID · AnimalID
  • DriveURL · ViewAngle
  • UploadedAt · Verified
Updates
  • UpdateID · AnimalID
  • Type · Date · Notes
  • ReporterID · Verification
MedicalEvents
  • EventID · AnimalID
  • Vaccine · Batch · DueDate
  • VetID · CertificateURL
CareCases
  • CaseID · AnimalID · Priority
  • Status · Assignee · Outcome
  • OpenedAt · ClosedAt
Users
  • UserID · Email · Role
  • Locality · Organisation
  • Active · LastSeen
Locations
  • LocationID · Locality
  • LatPublic · LngPublic
  • LatPrivate · LngPrivate
AuditLog
  • ActionID · UserID
  • Action · EntityID
  • Timestamp · Before · After
03 · Delivery roadmap

A practical sequence for QRB

The public app grows only after administrators can trust the underlying records and workflow.

WEEK 01

Data foundation

  • Audit current Sheet
  • Map and clean columns
  • Create stable IDs
  • Define public/private fields
WEEKS 02–03

Core web app

  • Search and profiles
  • QR retrieval
  • Timeline and updates
  • Admin permissions
WEEKS 04–05

Field workflow

  • Fast sighting form
  • Photo and GPS
  • Care case assignment
  • Mobile QA
WEEK 06+

Pilot and learn

  • 100–300 animals
  • 15–25 volunteers
  • Two vet partners
  • Measure care outcomes
04 · Cost and guardrails

Designed to stay near zero

Google quotas are fine for a pilot. Heavy city-wide usage becomes the trigger for a database migration—not an assumption on day one.

Google Sheets database₹0
Apps Script backend + hosting₹0
Custom web interface₹0 runtime
Charts, maps and QR libraries₹0
Looker Studio reporting₹0
Existing qrb-mc.com domainAlready owned

Non-negotiable build checks

Small controls that prevent expensive problems.

Separate public and admin dataNever publish the raw Google Sheet or private coordinates.
Append history, do not erase itEvery medical event and status change remains auditable.
Human-confirm possible duplicatesPhoto matching may suggest; an authorised user decides.
Cache dashboards and watch quotasAvoid re-reading the full Sheet on every interaction.
1
Network overviewSee the animal map, active care queue and coverage gaps at a glance.
Saved