We are all proud of our cities, but we also face daily frustrations: dangerous potholes, broken streetlights compromising safety, and overflowing garbage impacting public health.
The inspiration for NagarSetu came from the simple questions we've all asked: "Who do I even report this to?" and "Will anyone ever fix it?" The traditional process of phone calls or emails often feels like shouting into a void. We wanted to build a transparent and accountable "Setu" (bridge) that connects citizens directly to the officials responsible for their city, turning frustration into action.
-What it does
For Citizens: A simple, public friendly portal to report issues in seconds. Citizens can:
- Submit a new issue (Pothole, Broken Streetlight, etc.).
- Upload a "Before" photo as evidence.
- Pin the exact location on an interactive map.
- Receive real-time status updates:
Reported,In-Progress, andResolved.
For Department Officials (workers): A dedicated case-management portal to manage ground crews. Officials can:
- Receive new tasks assigned to their department by the Admin.
- View all details, including the citizen's photo and the precise map pin.
- Click "Get Directions" to open the route in their phone's native map app (e.g., Google Maps) to easily dispatch their crew.
- Update the status from
NewtoIn-Progress. - Upload an "After" photo as mandatory proof of work, and submit it for final approval.
For the Authority (Admin): A comprehensive analytics dashboard to manage the entire city. Admins can:
- View high-level analytics on all open, in-progress, and resolved issues.
- Triage new citizen reports and assign them to the correct department.
- Perform the "Accountability Check": View a side-by-side "Before/After" photo comparison for every job submitted by an Official.
- Give the final approval, which closes the ticket and notifies the citizen.
-How we built it *Frontend: Tailwindcss, javascript, Reactjs. *Mapping: Google maps *Backend (BaaS): Supabase, render *Database:PostgreSQL *Authentication: Supabase Auth *File Storage:Supabase Storage hosts all the "Before" and "After" images uploaded by citizens and officials. *Real-time:Supabase Realtime is used to instantly update the issue status for all users as it changes.
-Challenges we ran into was checking the authenticity of reports and duplicity of issues
Accomplishments that we're proud of We are incredibly proud of the "Closed-Loop Accountability" system. It is the heart of NagarSetu. The simple, non-negotiable step where an Admin must review the side-by-side "Before" and "After" photos before closing a ticket is what makes this platform different. It's not just a reporting tool; it's a verification tool.
What's next for NagarSetu This platform is the perfect foundation for truly "smart" city integration. Our next steps are focused on AI:
- AI-Powered Triage: Integrate a Natural Language Processing (NLP) model to automatically read citizen reports, categorize them, and assign a priority level.
- AI-Powered Verification:Use a Computer Vision (CV) model (like YOLO) to:
- Analyze "Before" photos to automatically confirm, "Yes, that is a pothole."
- Analyze "After" photos to confirm, "Yes, that pothole is now repaired."
- Predictive Maintenance: Use the location data from our map to identify "hotspots." By cross-referencing this with weather and traffic data, we can build a model to predict where the next pothole is likely to form, moving from reactive to proactive maintenance.
- "Success Story" Gallery: Create a public-facing gallery of all the "Before & After" photos. This turns resolved issues into proof of the municipality's good work, rebuilding community trust.
Built With
- gemini
- google-maps
- google-vision-ai
- javascript
- react.js
- render
- supabase
- tailwind.css
Log in or sign up for Devpost to join the conversation.