The TCAT bus system is the most widely used form of transportation for Cornell students around campus and the city of Ithaca. Currently, there are two options to lookup the bus schedules on the go. One of them is the TCAT website, which is a pain to use on a mobile device and the other is a terribly designed native app that is even harder to use than the website (and less reliable). So, I set out to build a better iOS app to provide quick and easy access to the bus schedules.

How I built it

The app is written entirely in Swift. The data is pulled from the Cornell Open Data Initiative's TCAT datasets.

Accomplishments that I'm proud of

Built a routing algorithm that reliably gives the shortest bus route from some pretty cryptic CSV files. I also developed a novel map UI that enables users to enter their route in two taps.

What's next for The Cat

Crowd-sourcing bus locations in real time. Routes that incorporate bus transfers.

Built With

Share this project: