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.

Share this project:

Updates