LazyRiderBot
Lazy Rider wants to know which train door to board to alight near an escalator at his destination. Lazy Rider Bot will help Lazy Rider.
Use Cases
- As a Lazy Rider, I want to know which train door to board such that when I alight, I alight near a lift or an escalator to my fare gates.
- As a Lazy Rider, I do not want to walk to the information board, but I still want to know how long it takes to travel to my destination station
Getting Started
- Get familiar with some Python. It's really easy to pick up. Just don't put any semicolons.
- The starting code is based off this tutorial, have a read for this
- Refer to the Telegram Bot API as and when.
- We'll do Branching workflow. Please don't push directly to master or I'll fuck you up.
To-do
- Continue the tutorial.
- Ask SMRT, SBS Transit or LTA to give us data on platform layouts or ask support@sgtrains.com. Worse case is crowdsource.
- We can work on hardcoded info first, i.e. just do a limited selection of stations, like stations between Bishan to Yishun.
- Probably host the server on firebase
- Is a DB for the station info really needed? Or can we just hardcode it into some file.
- Have a Wiki to put mockups.