Samadhan
A civic-issue reporting and routing platform built for Smart India Hackathon 2025 — connecting citizens to the right government department automatically.
Case study
Samadhan
Problem
What gap does this fill?
Civic issues like potholes, broken streetlights, and waterlogging are reported inconsistently across India, leading to complaints that get lost, misrouted between departments, or simply never acted on. There was no structured system to capture GPS-tagged issues, assign them to the correct department by category, and visualise the city-wide backlog.
Solution
What was built
Samadhan is a Flask-based civic-issue reporting platform where citizens can submit location-tagged issues via a Leaflet.js map interface. A backend routing engine assigns each submission to the correct government department based on issue category and priority score. An admin dashboard (Chart.js) gives officials real-time visibility into the issue backlog by department and area.
My Contribution
What I specifically built
I built the Flask backend and database schema, implemented the department-routing and priority-assignment logic, integrated Leaflet.js for GPS-tagged submissions, and built the Chart.js admin dashboard. Samadhan was built for Smart India Hackathon 2025.
Technology
Stack used
Frontend
Backend
Context
Engineering Decisions
Notable technical choices
Department-routing logic by issue category
each submission type (road, electrical, water, sanitation) maps to a specific government department, reducing misrouting.
Priority scoring system
issues are weighted by report frequency, location density, and category severity to surface high-impact problems first.
Leaflet.js for GPS-tagged submissions
browser-native geolocation feeds directly into the map, no native app required.
Chart.js admin dashboard
gives officials a live view of issue distribution across departments and areas without requiring a separate analytics tool.