Giter VIP home page Giter VIP logo

women-safety-app's Introduction

Women Safety App

Safety of women has become a major issue as the number of crimes over women and girls keep increasing day-by-day. This application is designed to provide safety to women.

Main idea

The main idea of this application is to provide help immediately to any women who is in danger. This is basically an Android Based application. The proposal is to have following features the app:

  • Send SOS messages: The app will send a SOS message stating that the person is in need of help with their current location details to their saved contacts on clicking a button.
  • Make SOS Calls: Make calls to the saved numbers when in need of help just on a click of a button so that help can be provided immediately.
  • Suggest Safe Path: Suggest safe paths to women from source to destination by choosing the streets which are crowded more as compared to other streets. Travelling by streets which are empty is more dangerous.
  • Nearest Police Station: The app will show the location of nearest police station and will also make SOS calls and send text messages to the nearest police station.
  • Hospital Support: The app will find out the nearest hospital and will inform them to send an ambulance for the victim.
  • Voice Commands: The app should execute all above mentioned features even with the help of voice commands.
  • Gesture Support: If a girl shakes her phone, this should execute the SOS call and message feature.

Software Requirements

  • Operating System for app to work: Android
  • Programming Languages Used: Java
  • XML is used for front end
  • Database used is SQLite
  • This project is made using Android Studio IDE

Implementation Details

Currently Implemented:

  • The app asks the user to Add contacts to whom they would like to inform in need of help. There are features to Add, Delete and View Saved contacts.
  • The entered contacts are saved in a SQLite Database.
  • On clicking the Emergency button in the app, an alert sound starts playing and a text message containing the victims current location is sent to the numbers provided by the user.
  • The current location is accessed using the latitude and longitude of the location.
  • The user can also make calls to police, ambulance and women helpline numbers whenever in danger.

Future implementation:

  • Further, a feature to find the safe paths to destination will be developed. This can be made by integrating Google Maps in the app. It will suggest the paths which are short and more crowded. This can be done by implementing map as a graph, locations as nodes, streets as edges and crowd as weight of edges.
  • Through Google maps we can also find the nearest Police station and hospitals and alert them by sending them a message similarly as above.
  • Next we will make this app work fine even with voice commands by implementing voice recognition models.
  • Gesture support will also be added.

Conclusion and Future Scope:

  • With the above mentioned features, a better safety for the women in society will be ensured.
  • This app will be reliable, secure and robust because it is developed using Java.
  • Everyone owns an Android mobile phone, hence it will easy to use and very cost effective.
  • Further, if needed this can be implemented into a web based application too which will make it cross-platform and can be made to run on Android, Windows & MacOS.

women-safety-app's People

Contributors

sandharbkamble avatar bardiaalavi-2020 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.