Our bus system is not very efficient at delivering us to our houses on time. We often get late because of it and also miss the bus because of the unpredictability in buses. As a result, we decided to create this app to track the bus driver as he drives through the route and allows anybody to track where the bus is. We also wanted to include real-time notifications when the bus driver reaches a stop.

How it works

The bus driver sets up a bus and adds the students to the route.

Challenges we ran into

Our main problem was incorporating a backend platform into our app. It was our first time using a backend, and we ran into troubles connecting a server with the Android app.

Accomplishments that we're proud of

We are proud that despite our struggles with the Intel XDK, the Twilio API, the SendGrid API, and the backend side of our app, we still managed to get out a prototype with the limited time and energy left. We didn't give up and continued to try to make our app.

What we learned

We whetted our appetites and delved into things we had never done before. For example, we had never used the Twilio or Sendgrid API's, so trying to troubleshoot and get them working taught us a lot about the Android platform. For example, we learned about runtime errors, which can occur even when you dont have any syntax errors in your code. Overall, it was a great learning experience.

What's next for Where's My Ride?

We wanted to incorporate Twilio and Sendgrid to send out notifications in real time for when the bus driver arrived at the stop. This would make the app practical for everyday use.

Share this project: