Skip to content

RoninSanta/Mobile_App_Dev_API-SGBusInfoAPP

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 

Repository files navigation

SGBusInfoAPP

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

Background

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.

Prerequisites - get API KEY

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.

Supported Services

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.

  1. Bus Arrivals Timing
  2. Bus Services
  3. Bus Type(Double/Single Decker)
  4. Volume of Passangers
  5. Timing for next subsequent Bus
  6. Bus Stops
  7. Bus Stop Search

Offline Emulation

  • Install Andriod Studio to emulate andriod environment Andriod Studio

  • Install XCode to emulate IOS environment XCode

Youtube Demo

The link below is a video DEMO of the application on Youtube:

Youtube Demo Link

Playable Demo

The Link below is a playable demo link run on Expo that is available in both Andriod and IOS platforms

Expo SGBusInfoAPP DEMO HERE

[Screenshots]

Releases

No releases published

Packages

No packages published