Inspiration
In a world where safety is a growing concern, especially in urban and semi-urban areas, we noticed a gap between citizens and law enforcement in terms of accessibility, transparency and speed of response. Inspired by real-world incidents and the increasing need for community-based safety systems, we created Kavach—an intelligent, real-time crime reporting and safety support system.
Our goal was to empower individuals, especially women and vulnerable communities, with tools to report crimes quickly, access support instantly and make informed safety decisions. With crime rates often underreported due to fear, complexity or lack of access, Kavach brings technology and trust together to bridge that gap.
What it does
Kavach is an interactive mobile application designed to improve public safety by integrating smart technology with civic engagement. Key features include:
- A real-time crime mapping system with interactive heatmaps to visualize high-risk zones based on user-reported incidents
- A digital reporting system that allows users to submit structured crime reports, attach media evidence and track case status
- Geofencing alerts that notify users when entering or nearing areas with high crime activity
- A live stream broadcasting feature for on-ground reporters or citizens to stream incidents in real time for faster authority intervention
- A Safety Buddy chatbot, powered by Dialogflow and OpenRouter API, to assist citizens in filing FIRs, understanding legal rights and finding nearby help
- An admin panel for authorities to verify, prioritize and act on reports, including case assignment, communication, and analytics
- Awareness resources and safety tips, localized and curated to educate users about preventive safety measures and legal procedures
How we built it
We began by researching common pain points in crime reporting and safety awareness. Our solution architecture was designed to be modular, scalable and accessible across mobile platforms. Each team member focused on a core feature:
- Interactive map UI using Leaflet.js, integrated with dynamic, real-time crime data
- Chatbot developed using Dialogflow ES and OpenRouter API, designed to provide accurate, conversational assistance
- Backend built using Node.js, exposing RESTful APIs for all modules
- Mobile application developed using Flutter, offering seamless access to reporting tools, maps and chatbot functionalities
- Real-time database and cloud storage powered by Firebase Firestore
- User authentication and role management handled through Firebase Auth
- Git and GitHub for version control, collaborative development and CI/CD management
Challenges we ran into
- Designing a chatbot that balances legal accuracy with user-friendliness
- Mapping incidents accurately in real-time with geolocation limitations
- Managing data privacy while enabling public visibility of crime hotspots
- Integrating multiple APIs within limited time and debugging deployment errors
- Ensuring a mobile-responsive, intuitive UI for different user personas
Accomplishments that we're proud of
- Integrated multiple complex technologies like Dialogflow, Firebase, Leaflet.js, and OpenRouter API into a cohesive, functional system
- Designed a user-friendly digital reporting experience that simplifies the process of filing complaints and ensures structured, trackable submissions
- Implemented real-time crime heatmaps and geofencing, enhancing user awareness and preventive safety
- Enabled live streaming support for fast, transparent reporting of incidents from the field
- Built a robust admin panel allowing authorities to manage cases, monitor reports and respond effectively
- Worked as a coordinated team, distributing tasks efficiently and overcoming technical and design challenges collaboratively
What we learned
- How to build multi-featured applications under pressure and tight timelines
- Importance of design thinking and user flow in civic-tech products
- Real-world application of Dialogflow and geolocation APIs
- Team coordination, modular development and effective use of Git
What's next for KAVACH
- Integration with verified law enforcement databases
- In-app emergency call and location-sharing features
- NLP-powered case categorization for quick triage
- Predictive analytics for crime trend forecasting
Built With
- dialogflowes
- firebase
- flutter
- leaflet.js
- node.js
- openrouterapi
Log in or sign up for Devpost to join the conversation.