We had long realized that normal morning alarms just didn't cut it with the constant flux in the TTC travel times. Whether it's construction, holidays or even the day of the week, more often than not we'd end up getting up at a regular time but still getting caught in an unexpected delay. Alternatively, we'd loose precious sleep getting up early, only find that there's less traffic that day. We devised an app that would take the guesswork out by using the accurate predictions and historical data of Google Maps to dynamically adjust your wake-up alarms.
What it does
Alaram uses the accurate predictions and historical data of the Google Maps API to dynamically adjust your wake-up alarms and improve both your sleep and your commute.
How we built it
We used Xamarin.Android with Visual C# in Visual Studio to create the app and implement the APIs.
Challenges we ran into
One of the main challenges we ran into was that Google Maps API knows how calculate arrival time from a departure time, but not vice-versa. We solved this by working backwards in increments, based on an
Accomplishments that we're proud of
Our main skepticism going in was our ability to implement API's, and we are proud of how we were able to complete the task.
What we learned
C#, Visual Studio
What's next for Alaram?
-Possible calendar integration to create leave-times for your upcoming events
-Analysis to suggest more/less sleep
-a relative-time based/countdown alarm