- Frontend- Html,css
- Backend- Python
- Database- MySql
- Hosting- Azure Cloud Services
- Frameworks - Django, twilio, opencv, geocoder
To install all python dependencies:
pip install -r requirements
Make sure you have your MySql database credentials in settings.py To run the django server on localhost:
python manage.py makemigrations
python manage.py migrate
python manage.py runserver
You will see the following on the command line
Performing system checks...
System check identified no issues (0 silenced).
February 12, 2021 - 15:50:53
Django version 3.1, using settings 'mysite.settings'
Starting development server at http://127.0.0.1:8000/
Quit the server with CONTROL-C.
Visit http://127.0.0.1:8000/ with your Web browser. The project is also hosted on Azure cloud: https://women-safety.azurewebsites.net/ The hosted project is not fully functional due to database hosting issues.
To run the Hand Detection Software:
cd main_app
python hand_detector.py
The opencv window will appear. It shows a danger message when you show 5 fingers with an open palm in the green box.
- Please use the default as the phone number of the emergency contacts as Twilio only sends messages to verified numbers https://www.twilio.com/docs/usage/tutorials/how-to-use-your-free-trial-account
- The hosted version of the website https://women-safety.azurewebsites.net/ is not fully functional due to database integration issues.
- Youtube Link:https://youtu.be/DeBn9JPYN8w
- Drive Link to the documentation: https://drive.google.com/drive/u/0/folders/1NTY52wc3TRxutoAAjzVLdrC0yAOqrDsc