Inspiration Cities face challenges in managing civic issues efficiently. Citizens often struggle to report problems, and authorities lack a centralized system for prioritization and resolution. I wanted to create a platform that empowers citizens and helps administrators make data-driven decisions, bridging the communication gap between the public and municipal authorities.

What I Built I developed Sanket, a full-stack Progressive Web Application (PWA) for municipal issue reporting and management. The platform allows citizens to report problems with photos, location, and AI-enhanced descriptions while giving administrators tools to track, prioritize, and resolve issues efficiently. Key features include: 1.AI-powered automatic issue descriptions 2.Geographic heatmaps for problem visualization 3.Real-time updates and push notifications 4.Offline-first functionality through service workers 5.Role-based dashboards for citizens and administrators

Development & Tech Stack I built the project using: Frontend: React, Tailwind CSS, React Router, Recharts, Leaflet, PWA support Backend: Node.js, Express, MongoDB, JWT authentication AI Integration: Google Gemini AI for enhancing issue descriptions and priority prediction Real-time & Offline: Web Push notifications, service workers, offline data sync

Challenges Faced Offline-first implementation – Ensuring users could report issues without internet and syncing data later. AI integration – Handling API responses from Google Gemini AI efficiently for real-time enhancement. Data consistency & concurrency – Maintaining accurate issue status across multiple users. Scalability – Designing a backend and database schema that can handle growing reports without performance drops.

Learning Outcomes Gained expertise in full-stack development and building PWAs. Learned to integrate AI services for enhancing user experience. Developed real-time communication skills using push notifications and live updates. Improved understanding of data visualization, analytics, and prioritization algorithms.

Built With

Share this project:

Updates