Inspiration

RHeminderBot was inspired by the need for a Telegram bot that helps users manage and receive reminders for upcoming events, specifically exams.

What it does

The bot allows users to start the interaction (/start), upload exam schedules in ICS format (/upload) (Note: this function wasn't completely implemented), and receive daily reminders during the duration of the event (/check).

How we built it

The project is built using Python. The exam.py script processes ICS files, converts them into CSV, and extracts relevant exam details. The main functionality is implemented in rheminder.py, utilizing the Telegram bot API for user interaction and reminder functionalities.

Challenges we ran into

Debugging the errors and handling asynchronous tasks

Accomplishments that we're proud of

Successfully implemented the reminder

What we learned

How to make a telegram bot

What's next for RHeminder

  1. Finish implementing upload function to allows users to upload their own .ics file
  2. Allows user to set their own time to remind

Built With

Share this project:

Updates