How the timetable to ICS conversion works
Calendar apps need dated events, not a static weekly grid. For a single-week timetable, each lesson becomes one recurring VEVENT with RRULE:FREQ=WEEKLY, BYDAY, and UNTIL at term end. Holiday ranges add EXDATE lines so excluded days do not appear.
For multi-week rotations (Week A/B and longer cycles), the tool writes individual dated VEVENTs on each matching school day because RRULE alone cannot express every rotation pattern cleanly.
Every event uses DTSTART and DTEND in your chosen timezone (TZID), plus SUMMARY (subject), LOCATION (room), and DESCRIPTION (notes). That follows RFC 5545, the iCalendar standard used by Google Calendar, Apple Calendar, and Outlook.
Download one combined .ics file or separate files per subject. Each lesson row also links to Google Calendar to add the first occurrence as a single event.
This is a one-way export of a fixed weekly pattern. It does not subscribe or auto-update when the live timetable changes.