Inspiration
Have you ever been concerned about your children's whereabouts? Not sure if THAT trip is safe to make given what you've heard? Feeling uneasy about where you're headed?
You're not alone, we have as well.
What it does
saferMe protects you from surrounding threats and provides immediate emergency communication. This is done through marking safety zones across Canada. Each safety zone is acquainted with a safety rating that has been formulated using past historical data as well as current crime rates.
Regardless of where you are, if you feel threatened or at risk of harm in any way, the apps emergency feature will notify your emergency contacts within a push of a button. This notification will notify your emergency contacts with your name, exact address, and emergency message. This is all done through a single tap and a matter of seconds.
Regardless of it being a narrow alley on a dark night or a playground on a bright and sunny day, you deserve to stay safe. Thats why saferMe was built with the most accurate data and latest technology to ensure your safety.
How we built it
We used the Google Maps api and Google Places api to display the users current geolocation in real time as well as their interactions with popular safety zones.
For the front end of our platform, we used React while for the back end we used Python, Node and various other apis and technologies
Challenges we ran into
It was difficult to find reliable data as well as incorporating all the different technologies we utilized into one platform.
Accomplishments that we're proud of
We are proud to present a reliable Safety Rating that takes into consideration a large mass of historical data to produce its result and naturally show a safety spread of a region.
Additionally, due to our models, the safety data would constantly update over time and provide the most up-to-date information about an area.
Moreover, we were proud of the way we implemented MongoDB into our platform. We were able to use MongoDB to store mass data and update our platform with new data points live.
What we learned
We learned how to integrate multiple sizeable technologies into one platform.
This included using machine learning to refine our data, multiple Google APIs to display and organize our data as well as MongoDB to store our data.
What's next for saferMe
The next stage for saferMe is incorporating a greater amount of past data to provide more accurate predictions and a safer experience for our users. We would also love to implement our functionality on to our apple watch.
Built With
- beatiful-soup
- flask
- google-geocoding
- google-maps
- mongodb
- places-api
- python
- react
- request
- twilio
Log in or sign up for Devpost to join the conversation.