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.
Log in or sign up for Devpost to join the conversation.