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

2 stars

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors