Skip to content
Back to Projects

Samadhan

A civic-issue reporting and routing platform built for Smart India Hackathon 2025 — connecting citizens to the right government department automatically.

HTMLCSSJavaScriptLeaflet.jsChart.jsFlaskPythonSQLiteSmart India Hackathon 2025

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

HTMLCSSJavaScriptLeaflet.jsChart.js

Backend

FlaskPythonSQLite

Context

Smart India Hackathon 2025

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.