Inspiration
Women’s safety is a critical issue, especially in situations where immediate help is needed but accessing a phone is difficult. Nirvaya was created to provide a fast, hands-free emergency response system using voice commands.
⚙️ What it does
Nirvaya is a voice-activated safety app that triggers an SOS alert using a predefined command. It instantly sends real-time location to emergency contacts and automatically detects and alerts the nearest police station with a live tracking link.
🛠️ How I built it
The app is built using Python and Django for backend and HTML, CSS, JavaScript for frontend. Voice commands are handled using Speech Recognition. Twilio API is used for sending SOS alerts. Google Maps API is used to automatically detect the nearest police station and generate live location links. Firebase is used for authentication and real-time updates.
⚡ Challenges I ran into
Detecting voice commands accurately in noisy environments was challenging. Integrating real-time location tracking with automatic nearest police station detection and ensuring fast alert delivery required careful system design.
🏆 Accomplishments that I’m proud of
I successfully built a system that not only alerts emergency contacts but also automatically identifies and notifies the nearest police station, making the response faster and more reliable.
📚 What I learned
I learned how to integrate multiple APIs like Twilio and Google Maps, handle real-time geolocation, and build a practical safety-focused application with real-world impact.
🚀 What’s next for Nirvaya
Future plans include adding offline SOS triggering, AI-based scream detection, continuous background listening, and launching a mobile app for better accessibility and performance.
Built With
- css
- django
- firebase
- gps
- html
- javascript
- machine-learning
- python
- speech-recognition
- twilio
Log in or sign up for Devpost to join the conversation.