Inspiration

There is nothing more annoying than refreshing an app instead of just getting a notification about what matters. This is what we created this Telegram bot that takes care of your train schedules and informs you about what you want to know when you want to know it.

What it does

It allows users to select a few train journeys and stay informed about any changes about it (delays, departure platforms,...). Additionally, it allows users to set up regular journeys (on a weekly basis) that they want to hear about. Also, it aims to let you know when your friends are sharing the same train as you (only if you want to!) so that you can meet up instead of having a boring journey.

How we built it

Python backend running on a docker environment on a Raspberry Pi.

Challenges we ran into

Some SBB-related APIs are only in German and also poorly documented. Docker for ARM is not well documented as well.

Accomplishments that we're proud of

It works and uses minimal resources.

What we learned

Telegram-bot architecture and APIs, SBB APIs, connecting stuff together :-)

What's next for SBBot

Improve user experience, if possible: suggest a link directly in Telegram to buy the ticket.

Share this project:

Updates