Skip to content

incubated-geek-cc/sg-transportation

Repository files navigation

logo

SG Bus Routes

Bus route visualisation site built to aid me in an analytical task. ๐Ÿš The feature to enable realtime bus ETAs was only added later on a whim~

Interactive map visualisation of bus routes. Selectable origin-destination of bus journey and enables JSON data export.

Bus stops, bus services and bus routes are called via LTA's Public API. Faster retrieval via Redis caching for in-memory storage. Realtime bus ETAs in Singapore can be displayed based on bus stop selected.

โœ๏ธ Article One :: Link :: Tackling Heroku H12 timeout errors of Node.js Web APIs โ€” Handling Long Response Times
โœ๏ธ Article Two:: Link :: Building a real-time web app in NodeJS Express with Socket.io library

Web App :: Link     Web App :: Backup Link

Features and Screenshots

Displays Realtime Bus ETAs: ๐Ÿ“ฑ Mobile & ๐Ÿ’ป ๐Ÿ–ฅ๏ธ Larger Screens


Enables Selection of Route Origin-Destination


Exports Bus Route as JSON data (based on earlier selections)


โ€” Join me on ๐Ÿ“ Medium at ~ ฮพ(๐ŸŽ€หถโ›โ—กโ›) @geek-cc


๐ŸŒฎ Please buy me a Taco! ๐Ÿ˜‹

๐Ÿ“œ License

Data ยฉ LTA ยฉ OneMap ยฉ OSM contributors. Everything else: MIT


โš ๏ธ Important Note: As of 12 Nov 2022, UI has been revamped with existing functionalities still in place.

Select Bus Service No. to render route

๐Ÿ“ฑ Mobile View

๐Ÿ’ป ๐Ÿ–ฅ๏ธ On Larger Screens:

Origin-Destination selection for data export


Bus Stop Realtime ETA


Special Mention(s)

Releases

No releases published

Packages

No packages published