name
Chrono2GCal - syncs BITS timetables into Google Calendar
synopsis
- context
- Personal project, used by BITS students
- period
- 2023 to present
- stack
- Python, Google Calendar API
description
Takes a Chronofactorem timetable ID and writes the whole semester into Google Calendar: classes with their rooms and instructors, exams with the seat allotted to that student, and nothing at all on holidays.
highlights
- Pulls the timetable from Chronofactorem directly, so a student supplies only the four-character ID.
- Parses the seating-arrangement PDFs the timetable division publishes to find each student allotted exam room.
- Clears classes on holidays and exam days, rather than leaving a calendar that quietly disagrees with the semester.
- Reads colours, reminders, titles and descriptions from a JSON file, and bulk-deletes by filter when a semester changes.
links
also a man page: curl -L okaybro.dev/man/chrono2gcal