Inspiration

India faces millions of unreported or unresolved civic issues — from potholes to sanitation — simply because citizens lack an accessible, transparent, and accountable reporting mechanism. We wanted to empower people to speak up and help local authorities gain actionable, real-time insights into public concerns. VoiceUp India was born from the idea that citizen voice + open data = stronger democracy.

What it does VoiceUp India is a citizen engagement platform that enables people to report, track, and discuss local problems such as infrastructure issues, sanitation, or safety concerns. Users can: Report issues with location, photos, and description View nearby reports on an interactive geospatial map Upvote/downvote and comment to prioritize important problems Access a real-time dashboard showing trends and government responses Chat with an AI-powered civic assistant for FAQs and public data queries Authorities can use the analytics dashboard to monitor problem density, resolution times, and engagement metrics.

How we built it Frontend: React, TypeScript, Vite, Tailwind CSS, shadcn-ui Backend: Supabase (PostgreSQL + PostGIS + RLS + Functions) Mapping: React-Leaflet with PostGIS spatial queries State Management: TanStack React Query for efficient data synchronization Integrated Google Maps APIs for autocomplete and location services Real-time updates and secure data access powered by Supabase’s auth and row-level security

Challenges we ran into Managing real-time geospatial data efficiently while ensuring query performance Designing a privacy-conscious reporting system that balances anonymity and accountability Handling Supabase migrations and schema syncs without conflicts Building a chatbot that can process civic-related queries with accuracy and empathy

Accomplishments that we're proud of Developed a fully functional civic-tech platform with live maps, analytics, and AI support Integrated PostGIS-based spatial intelligence for issue correlation and heatmaps Built an end-to-end workflow from citizen report to government dashboard Created a beautiful, responsive UI with shadcn-ui and Tailwind CSS Enabled local-first development and seamless deployment on modern static hosts

What we learned The power of open-source civic data in improving transparency Efficient handling of geospatial data with PostGIS and React-Leaflet Using Supabase as a real-time backend for production-grade applications Importance of user experience and trust in civic technology

What's next for VoiceUp 🧭 Expand coverage with district-wise heatmaps and filters 🏛️ Partner with municipal authorities for real-world adoption 💬 Enhance the AI chatbot with regional language support 📊 Add predictive analytics to anticipate problem hotspots 🌐 Launch mobile PWA version for wider accessibility

Built With

Share this project:

Updates