Inspiration
Most of our group members have experience falling asleep on public transit which cause us to miss our stop
What it does
Based on the Google map Api, this app will take a destination and type of commute as input, then getting JSON data back from Google’s Api. Those data will help us interact with our smartphone. The Awake Riding plugin sends an alert notification( to the user’s phone when the user getting close to your stop. It will keep alerting the user until they notice the alert to make sure they get off at the right destination. For walking or biking user, the Awake Riding will alert them with vibration when they getting to the destination really close. No one wants to hold the smart phone and keep checking it all the time. The vibration alerts will get stronger the closer the user is to their situation
How we built it
We have the back end of the plugin created The backend’s job is to take coordinate or arriving time and do a comparison with the destination then return a JSON back to the frontend. On the public transit mode, the backend will compare the current time with the expecting time to the destination stop, then trigger the alarm 3 minutes before their stop. On the walking or biking mode, the backend will compare the distance between the destination and trigger the alarm when is getting close enough
Challenges we ran into
Learning to use the Spring Boot RESTful API
Accomplishments that we're proud of
Being able to stick to an idea Programming the backend
What we learned
We learned how to setup up Gradle on our computers Got familiar with Git Got introduced to Spring Boot’s RESTful web service (not even close to mastering it)
What's next for Awake Riding
To configure the backend to work with the Google API To create the frontend completely Notifications for train announcements for the hearing impaired and makes it easier to hear in bad conditions ( e.g. explain WHY the train/ bus is delayed)
Log in or sign up for Devpost to join the conversation.