As college kids who often have late classes and extracurricular activities, we wanted to create an app that reassures our safety.
What it does
SafeRoute allows the user to enter their start and end location. The app then tracks the user's location as they walk along the route. If the user deviates from the preset route, the app sends a text message to the user's emergency contact.
How we built it
We created this app using Swift on Xcode. We integrated the Google Maps and Directions APIs. We also integrated the Twilio API for text messaging.
- Google Maps and Directions API: Creates the route between the user's start and end location. Checks if user's current location is in the path of predefined route.
- Twilio: Sends a SOS message to the user's emergency contact (if the user has deviated from the path without notifying the app)
- DocuSign: Creates a waiver that allows SafeRoute to collect and use the user's emergency contacts' information (In process of integration)
Challenges we ran into
The biggest challenge we ran into was calculating the route between the user's start and end point.
Accomplishments that we're proud of
We are proud that we learned how to use a new API - Google Maps and Directions.
What we learned
We learned how to integrate multiple APIs into one application.
What's next for SafeRoute
- Implementation of a feature that allows the user to notify the app when they deviate on purpose.
- Implementation of a feature that notifies emergency contact of the user's last location.
- Addition of SOS button that notifies 911
- Functionality of sharing locations with different users using SafeRoute
- Release of app for bigger cities, starting with college students