Skip to content

Hackyabhay007/Kavach---WomenSafetyApp

Repository files navigation

Kavach - Women Safety App

Kavach is a personal safety application designed to address the critical issue of women's safety in today's world. This project provides a comprehensive safety kit comprising two applications: a mobile application for clients and police, and a web application for the police.

📸 Screenshots

Screenshot 1 Screenshot 2 Screenshot 3 Screenshot 4 Screenshot 5 Screenshot 6 Screenshot 7

Features

Mobile Application

The mobile application includes the following features:

  • Triggered SOS feature that sends the woman's current location, device battery status, activated time and date, device speed, 30 seconds of audio and video recording, and real-time photos clicked from both front and back cameras to the server. 🚨📌📷🎥

  • Voice-activated and shake-activated SOS. 🗣️📳🔊

  • In-app safety tips and an option to call the nearest police station directly without dialing 100. 📚📞🚔

  • GPS tracking, device speed tracking, and battery percentage monitoring. 🌍🚀🔋

  • Panic button accessible via in-app and physical (volume buttons) options. ⚠️🆘🔘

  • Emergency dialer containing all emergency numbers of India. 🆘📞🇮🇳

  • Ability to record audio and video for case authenticity. 📹🔉🔊

Web Application

The web application is designed for the police and includes the following features:

  • Nearest police station dashboard receives a notification with a beep sound when an SOS is activated by the woman with her fetched details. 📡🔔🚓

  • Real-time location, speed, Aadhar details, and a photo of the woman with a tracking code (unique ID and QR Code) are provided to the police. 📍🏍️📋📸

  • Scanning the QR Code provided by the dashboard enables the police to retrieve the

woman's information on their mobiles, making tracking easier. 📲🔍🚨

  • Server checks for the authenticity of the case with the audio and video recordings received. ✅🎙️🎥

Technology Stack

Mobile Application

The following technologies were used to develop the mobile application:

  • Android Studio: an integrated development environment (IDE) used to develop Android applications. 📱🔧

  • Firebase: a mobile and web application development platform provided by Google. 🌐🔥

  • Languages: Java, XML, and JavaScript were used to develop the mobile application. ☕📄🖥️

  • APIs: Google Maps API was used to integrate maps and location-based services. 🗺️📍

Web-based Application

The following technologies were used to develop the web-based application:

  • React JS: a JavaScript library used for building user interfaces. ⚛️🌐

  • Node JS: a JavaScript runtime built on Chrome's V8 JavaScript engine. 🖥️🔧

  • Firebase: a mobile and web application development platform provided by Google. 🌐🔥

  • Languages: JavaScript, CSS, and SASS were used to develop the web-based application. 📄🎨💻

  • APIs: QR Code API and Google Maps API were used to integrate QR code scanning and maps and location-based services. 📷🗺️


This project is a powerful solution aimed at ensuring the safety of women by providing them with essential features and tools. By utilizing the mobile and web applications, users can access immediate assistance in emergency situations and enable the police to respond effectively. The technology stack chosen enables the seamless development and integration of various functionalities, ensuring a robust and reliable safety application.

Feel free to explore the codebase and contribute to further enhancing women's safety with Kavach!

Releases

No releases published

Packages

No packages published

Languages