Exam Calendar Export Tool

iCal export tool for UofT Engineering Exams

Built with — Next.js, TypeScript

Try it out! ↗

Exam Calendar Export Tool

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!

Exam Calendar Export Tool

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.