Skip to content

ayuxsh009/Kavach

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

36 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Kavach - Women Safety Web Application

Kavach is a web application designed to enhance the safety and security of women. The application offers features such as real-time emergency alerts with live location sharing, complaint filing, and administrative monitoring to ensure timely response and action in critical situations.

Kavach aims to provide a reliable, supportive platform for women to feel safe and report incidents of harassment, abuse, and more.

Features

1. Emergency Alert with Live Location Sharing

  • Instantly send emergency alerts to trusted contacts.
  • Share real-time live location to ensure fast assistance.

2. File Complaints

  • Submit detailed complaints regarding harassment, abuse, or any safety-related incident.
  • Attach evidence (photos) to the complaint.
  • Track the status of complaints and receive updates. image

3. Admin Section

  • Admins can manage users, monitor complaints, and oversee emergency alerts.
  • Allows escalations to relevant authorities when necessary.
  • Provides analytics and reports for monitoring platform activity. Screenshot 2025-01-10 221239

4. User Section

  • Users can manage profiles, send emergency alerts, and file complaints.
  • Simple, intuitive user interface with easy access to key features.
  • Notifications to keep users informed about the status of their complaints and alerts.

Tech Stack

  • Frontend: HTML, CSS, JavaScript, EJS Templates
  • Backend: Node.js, Express.js
  • Database: MongoDB
  • Real-time Location: Google Maps API
  • Hosting: Heroku / AWS / Google Cloud Screenshot 2025-01-10 221146 Screenshot 2025-01-10 221205

Installation

To set up and run this project locally, follow these steps:

1. Clone the repository

git clone https://github.com/ayuxsh009/kavach.git
cd kavach

2. Install dependencies

npm install

3. Set up environment variables

Create a .env file in the root directory:

PORT=3000
MONGO_URI=your-mongodb-connection-string

4. Start the application

npm run dev

The application should now be running on http://localhost:3000

Contributing

We welcome contributions to make Kavach more effective and useful. If you have ideas for new features, bug fixes, or improvements, please fork this repository and submit a pull request.

Contact

For any questions or inquiries, feel free to open an issue or contact the repository owner.

Acknowledgments

  • Google Maps API for live location tracking
  • MongoDB for the database
  • Express.js for the backend framework

Kavach is a step towards creating a safer world for women by empowering them with tools to protect themselves and seek help in times of danger.

About

Kavach Women Safety Web Application

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors