Inspiration
One of the highest crime rates in India India records one of the highest crimes against women, and children.
Rape Rape is the fourth most common crime against women in India. According to the 2021 annual report of the National Crime Records Bureau (NCRB), an average of 86 cases daily is registered daily.
Domestic Violence Domestic Violence can be described as where one adult in a relationship misuses power in order to control another. In India, this goes unnoticed due to a lack of awareness.
Cruelty/Dowry demand To curtail the growing incidents of dowry torture and death, a new Section was incorporated into the Indian Penal Code, that is, Section 498A.
What it does
Whenever a woman is out in the world, she has to face many difficulties in everyday life. India ranks poorly in Women's safety ranking and it's our initiative to make our surroundings safer. Our web application - NARI focuses on improving the quality of life and making every woman aware of their rights. Some of the real-time uses include: SOS (Feature 1) - whereupon an emergency sends the live location to police and trusted contacts. We plan on integrating applications that if the same app is installed will send notifications to nearby people whenever any women will need any emergency assistance.
Feature 2: We will educate youth on Women's Health, Self defense, and knowing which activities will get them into danger. Feature 3: Our application will show them the shortest and safest route based on previous crime rates and warn them of probable danger. Feature 4: We will list all the Women's helpline numbers, Government Schemes & laws for women. Feature 5: News feed
How we built it
- We designed the UI/UX of the NARI application on Figma.
- We developed these pages using HTML, CSS, JavaScript, and Bootstrap. In the future, we will make this application a pure API-based system so the front end will be developed using the React framework.
- The backend is implemented using Python and Django web frameworks. All the user information, the emergency contacts, and the geolocation of the users will be stored in the SQLite3 database or PostgreSQL database. Both Django and SQLite3/PostgreSQL are platform agnostic. So it will be compatible with any operating device.
- The crime rates of a locality will be fetched from Crimeometer API and we will be using the Google Maps API to visualize this data on an embedded map
- The user will be provided with a feature to add his/her emergency contacts to the application. The SOS alert will be sent to all these emergency contacts. This module is implemented with the integration of the Twilio API
- The SOS alerts will be sent not only to the emergency contacts but also to all the devices that are within the 10m proximity radius of the alert. The proximity-based alert will be implemented using the GeoDjango module and the Google Maps API. The GeoDjango module will be used to keep a track of the latitude and longitude of the device. We'll be using the Google Maps API to calculate the distance between the SOS alert device and all the other devices registered in our database. To make our search more efficient, we'll be storing all the locations of the users in a graph and we'll use a Uniform cost search to search through the closest locations. All those within a 10m radius, will be notified.
Challenges we ran into
- Twilio integration. Realized it couldn't send messages to unregistered users.
Accomplishments that we're proud of
We were able to implement a secure user authentication system and a profile generation module. We were also able to send SOS alerts to all the emergency contacts of every unique profile successfully. Apart from this, we even laid the groundwork for proximity-based alerts. We designed the complete UI/UX of the application and all that's left is the integration of it with the backend.
What we learned
We got to know the current condition of the safety of Women in India. There are several things that India needs urgently to improve the Safety of Women. Especially Odisha ranks very poorly in safety standards for young girls and children. There are various measures that Odisha Government can adopt to improve this scenario. We have implemented novel ideas to fight this condition and make Odisha safer for women.
What's next for NARI - Women safety and welfare web application
We are planning to collaborate with the Odisha government to make it compulsory to install in all devices and its safety features will protect all those in the device's proximity. It will become a platform where women can learn and be aware of their rights. Our aim is to empower women and make India safer!
Built With
- css
- django
- django-rest-framework
- geodjango
- google-maps
- html
- javascript
- postgresql
- react
- sqlite
- twilio

Log in or sign up for Devpost to join the conversation.