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

  1. 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, and Resolved.
  2. 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 New to In-Progress.
    • Upload an "After" photo as mandatory proof of work, and submit it for final approval.
  3. 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:

  1. AI-Powered Triage: Integrate a Natural Language Processing (NLP) model to automatically read citizen reports, categorize them, and assign a priority level.
  2. 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."
  3. 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.
  4. "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

Share this project:

Updates