University Timetable to Google Calendar Converter
Overview
I and many of my peers wanted our timetables to be in google calendar instead of having to use a separate website to view them so I created a scraper that took the information from their website, converted it into a csv file which can then be directly imported into Google Calendar. Initially I had planned on making it automatically update the google calendar, but as that would require an API key I decided it was safer to just return the csv file so the users can freely use the output as they see fit, and can still very easily upload it to their google calendars. It also reduces security risk slightlyy by reducing the number of passwords being given to the program. The program will collect the module code, the module name, the time and the location of each lecture as well as recording the type, e.g. lecture, tutorial, etc. I have also added functionality to allow it to work for apple calendar users, although I cannot test it due to not having a mac so hopefully it will work! When using the tool, I strongly recommend deleting the username and password from the config file after use just to be safe. :) This project is open source and free to be used by anyone. :)
Tech & Tools
- Python
- PlayWright