Back in 2018 I was interested in building a mobile application. I was living in London and using public transport. I would have to go to the slow, TFL journey planner mobile site as they had no application to plan a journey or see live bus arrival times. I built my own app to do exactly this.

What it does

Allows the user to enter a location and target destination and offers a number of different journey options in a visual representation overlayed on a Google map.

How I built it

Learned how to create android apps via Android Studio. Learned about TFL's API. Learned about Google Maps API. Integrated them all together.

Challenges I ran into

I quickly realised that there are vast functionality differences between small bus stops and large train stations which are essentially classified as the same thing via TFL API. Where one bus stop has just one location for the user to search, a large train station would have multiple different stops. Accounting for this difference was an interesting challenge.

Accomplishments that I'm proud of

Effectively developed my first mobile application integrating two new APIs in the space of one month. Was a very fun and informative project.

What's next for JourneyPlanner

Whilst it was a fun project, the journey planning app space was very saturated. Journey planning didn't excite me enough to keep developing the project into something more.

Share this project: