Inspiration
As students, we often juggle multiple modules, project meetings, fifth rows, and deadlines. Despite having access to our timetables, we still found ourselves constantly checking them, or worse, forgetting a class entirely. We realised the problem wasn’t access to information. The problem was timely reminders. Instead of manually checking our schedules every day, we asked: What if our timetable could check itself and remind us automatically? That question led to the creation of RemindRx: a Telegram bot designed to ensure students are never late again.
What it does
RemindRx is a smart Telegram bot that:
- Stores and analyzes a user’s timetable
- Identifies the next day’s lessons
- Automatically sends reminders 30 minutes before class
How we built it
We created the Telegram bot using the Telegram Bot API. The bot handles user input (timetable data), schedule storage, and automated messaging. We structured the timetable into a database format by day, start time and subject. The bot filters the schedule based on current date, next day's classes and time difference calculation. We implemented a scheduler that runs periodically, checks upcoming classes and triggers a reminder.
Challenges we ran into
Handling time formats and ensuring accurate 30-minute reminders was more complex than expected. We had to ensure flexibility in how schedules were stored and processed. Ensuring the bot runs consistently without missing reminders required proper scheduling logic.
Accomplishments that we're proud of
One of our biggest accomplishments was successfully building a fully functional Telegram bot that automates timetable reminders in real time. What started as a simple idea became a working system that analyses schedules and sends precise notifications 30 minutes before class. We are proud that our solution is not just theoretical, it is practical and usable in everyday student life. The bot runs automatically, reduces manual effort, and directly solves a common problem students face.
What we learned
We learned that building something simple does not mean it is easy, designing reliable automation requires careful logic and testing.
What's next for RemindrX
We plan to allow users to customise reminder timings (e.g., 10, 20, or 45 minutes before class) to better suit their travel time and personal preferences.
Built With
- gibhub
- python
Log in or sign up for Devpost to join the conversation.