This is a project was inspired by SWErikCodes' McGill Exam Scheduler.
I personally always wanted to be able to import my exam schedule into my Google Calendar, but UofT doesn't offer an official API for this. So, I built this tool to scrape the exam schedule released by the Registrar and export it as an iCal file.
Since I published this tool, it has had 150+ users!
Once the user selects their courses, the tool generates an iCal file complete with all the details of the exams, including the location (based on last name), time, and duration.
I even got some feedback from the Dean of Engineering himself!
It originally ran on Python and Streamlit; it now runs natively on this site as a client-side Next.js page, with no server involved.
