/android-app-travels

An Android application for train arrival information in Singapore. More of a proof of concept than an actual app.

Primary LanguageJavaMIT LicenseMIT

android-app-travels

Your companion for getting around Singapore's MRT system! This application shows you when your train is arriving allows you to plan your commute more wisely!

This Android application (SDK 26 or higher) uses the Land Transport Authority's API and SMRT's train arrivals website to display data.

Arrival Times

Get train arrival times from across the island! Lines that are supported are:

  • North-South Line
  • East-West Line (including the Changi Airport Branch)
  • Circle Line
  • Thomson East-Coast Line

However, do understand that this functionality is highly buggy as of yet.

Train Disruptions

This feature allows you to know when a line has encountered a disruption, and also shows the shuttle or bus services available to connect you to your destination!

Traffic Incidents

Sometimes, it is on your way to the station that delays your travel significantly. Thus, by displaying the traffic incidents which include accidents, roadworks and more, you can plan an alternative route!

Coming soon...

Bus arrival times

What is a travel application when it doesn't show arrival times for buses? Trust us, we will roll this update out soon!

Search function

With more than 100 stations, searching a particular station will definitely be challenging. This will be a major quality of life improvement, so look out for it!

Acknowledgements

We would like to thank LTA for releasing their highly useful API, and to SMRT for their train arrivals website so we can scrape data from there.

Also, thanks to Google for Kotlin, we can tell the benefits from the switch from Java!