Inspiration

The project was sparked by a personal mishap where I almost missed an exam at the University of Ghana due to the confusing venue system. The goal is to prevent such stressful situations for students in the future.

What it does

The Exams Bot is a Telegram bot that helps students find the exact venue for their exams. The bot takes the course name and the index of the student and returns the date, time, and exact venue of that course. It also provides a screen of the schedule on the website for verification purposes.

How we built it

The bot was built using Telegram as the frontend, Selenium for getting the details of the exam on the schools website, Firebase for data storage, and Python for the overall programming language.

Challenges we ran into

Setting up the bot with Telegram was quite a challenge. I had to handle how people interact with the bot, keep track of the chats, and work with the way Telegram API operates. Another problem is finding a place to host the bot because all the options out there are not free.

Accomplishments that we're proud of

I am glad to create a solution that simplifies the process of finding exam venues for students, allowing them to focus more on their studies ensuring that no other student faces the risk of missing their exams.

What we learned

Through this project, I have learned a lot about web scraping with Selenium, data management with Firebase, and bot creation on Telegram.

What's next for UG Exams Bot

The next step for the Exams Timetable Bot is to continue improving the bot based on user feedback and needs. Additionally, I intend to add a feature that allows students to sync the exam details obtained from the bot directly to their calendars using ics files. This will further streamline their exam preparation process and ensure they never miss an exam.

Share this project:

Updates