Hackyabhay007 / Kavach---WomenSafetyApp

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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!

About


Languages

Language:Java 100.0%