CIVIC COMPLAINT → VERIFIED WORK ORDER
Every pothole
now gets a case number.
Snap a photo, drop a pin. Our agent reads the damage, scores how urgent it is, checks whether ten other people already reported the same crater, and files it with the department that actually owns the road.
VERIFIED
Unsafe Footpath
The workflow
From "someone should fix this" to a resolved ticket
One agentic pipeline runs on every report — not a chatbot answering questions, an agent doing the filing for you.
Received
Photo, description or voice note, and GPS pin come in from the citizen app.
Verified
Gemini Vision classifies the issue and scores severity — low to emergency.
Assigned
Nearby duplicates are grouped, then the ticket is routed to a department.
In progress
Crews pick it up; the citizen sees the same status the dashboard shows.
Resolved
Closed out, timestamped, counted toward that department's record.


The citizen app
Report it in three taps
- Live camera capture — no gallery picker, so every photo is fresh and geotagged.
- Auto-analyzes on capture — no separate "submit for review" tap.
- Same status, both screens — the citizen app and admin dashboard read the same ticket.
What the agent actually does
Six jobs, one pipeline
Vision classification
Sorts photos into pothole, garbage, streetlight, drainage, water leak, blockage, or unsafe footpath.
Severity scoring
Flags low, medium, high, or emergency, so the worst hazards surface first.
Duplicate clustering
Ten reports of the same pothole become one ticket with ten confirmations, not ten tickets.
Department routing
Roads, waste, electricity, water, or traffic — the agent decides who owns it.
Public status page
Received, verified, assigned, in progress, resolved — the citizen watches every step.
Admin dashboard
Open issues, priority areas, duplicate clusters, and SLA status, department by department.
No extra forms to fill in
A trust score, computed from what you already sent
Every report earns points from signals it already carries — a clearer photo, a tighter GPS fix, corroboration from neighbors, and how fresh the report is.
Municipal ops view
Watch tickets move, live
The same backend that scores and routes every report also runs this admin console — open issues, duplicate clusters, and department queues in one screen.
Open the dashboardBuilt for a hackathon
All Things Agentic
Vision AI, an agentic workflow, and a working dashboard — built end-to-end for the All Things Agentic Hackathon.
View on Devpost