Inspiration
As a girl, I've found myself worried for my safety on multiple occasions. I wanted to build something that just helps women in absolutely any way possible. It started as an idea to help women but now it's an app that anyone can use to avoid dealing with people who make them uncomfortable.
What it Does
If you're out on a date with someone you don't know or are in an unfamiliar area, with this web app, you can share your accurate current location with your friends and family. If you find yourself stuck in an awkward situation and are unable to leave, you can use this web app to receive a fake call and make your sneaky escape. To all those people, you don't want to give your personal phone number to, you can give the number of the chatbot which gives sassy replies and be at peace.
How I built it
This app is built using Python and Flask for the backend and HTML, CSS for the frontend. It uses the Google Maps Geolocation API and the Google Maps URLs to construct a sharable URL that shows the accurate position of the user. Twilio is used to make send a call to the user when they request to receive a fake call. The chatbot also uses Twilio to carry out 2 way messaging. The app uses an sqlite3 database to maintain the details of the user.
Challenges I ran into
The teammates allotted to me sort of ditched me last minute and it was challenging working on this project alone especially since I am a backend developer and have less experience with HTML and CSS. Another challenge I faced while building the app was making use of Twilio for my chatbot. The chatbot receives messages but is not sending replies because I'm sending the messages to a United States phone number from an Indian mobile number and somewhere in that translation, my chatbot is stuck. Due to these restrictions, I had difficulty in testing the working of my chatbot.
Accomplishments that I'm proud of
Super proud that I managed to build a complete web app, on my own and in less than 24hrs, even though most of the tools and technologies were new to me.
What I learned
Many of the tools and technologies used in the project were new to me and I had a great time watching tutorials and learning new things. Using Twilio was amazing, it has so many options to choose from. I learned a great deal by competing in the hackathon.
What's next for CreepRescue
As mentioned earlier, the chatbot seems to be having some issues, so the next step would be to try and fix that with an alternative solution. Also including more features to help ensure a person's safety such as "one click uber booking", "safety contacts", etc

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