What it does
YoTransit! is an app which helps you get around on buses and trains effortlessly. It finds transportation options around your schedule, not the other way around. YoTransit! seamlessly works in the background looking for the best times and routes for buses and trains. As you approach them it will give you the information you need, even when your phone is locked!
YoTrainsit! will audibly voice you the arrival times of buses and trains as you approach the stations or stops. You can specify a predetermined route for your daily commute which will help YoTrainsit! provide you realtime updates automatically.
How I built it
We used a suit of technologies and tools to parse the GTFS data and combined it with the realtime location data from the iPhone, programmed in XCode. On this project we opted to not use a backend since there wasn't any realtime GTFS feed data for the buses, instead we store all the static schedule data on device.
Challenges I ran into
Geo-location on the iPhone is temperamental and requires algorithmic improvements to meet our high standards.
Accomplishments that I'm proud of
I'm proud of the quality of our geo-location solutions and also our scheduling algorithms.
What I learned
We learned a lot about geo-location and web programming.
What's next for YoTransit!
Right now were integrating functionality for trains and buses but in the future we would like to support other modes of transportation perhaps Uber and ride share programs.
More options for configuring notifications.
Support for more cities with realtime GTFS data feeds.