A mobile app I created to show Bus Stops
and associated Bus Information
in Singapore, the data is being constantly updated in real-time.
This is the Third
application I created using Expo with React Native, check out the second
app FoodOrderingAPP, and the first app I created CalculatorAPP
This app aims to simplify and provide a friendly UI for users to interact with Singapore's Bus API. More information about the API can be located inside the documentation here.
The API is subjected to updates constantly (usually 2-3 minutes) since it follows the Singapore's Public Transport operational hours, fewer buses will become available after 12.30 midnight.
Before using this app, the first step will be to request for your own personal API key
from MyTransport, which can be located here, this process is very straight-forward and free.
It is recommended to use POSTMAN, an API data platform to test your API key and check is you are able to retrieve the csv file properly. More details on how to do so can be found on the MyTransport API Documentation.
Using the MyTransport API KEY
, I can access many services but not all of them are currently present inside this application. In future, I am intending to support more endpoints but for now these are the available bus information displayed.
- Bus Arrivals Timing
- Bus Services
- Bus Type(Double/Single Decker)
- Volume of Passangers
- Timing for next subsequent Bus
- Bus Stops
- Bus Stop Search
-
Install Andriod Studio to emulate andriod environment Andriod Studio
-
Install XCode to emulate IOS environment XCode
The link below is a video DEMO of the application on Youtube:
The Link below is a playable demo link run on Expo that is available in both Andriod and IOS platforms
[Screenshots]