How to build an exam timetable
The exam module is independent from the weekly timetable. It handles exam types, sessions, invigilators, and rooms in one pass, with capacity and double-booking checks built in.
- 1
Create an exam type
On /exam-types add the milestone (e.g. 'Term 1 Finals 2026') with the academic-year start and end dates.
Exam types list - 2
Add invigilators
On /invigilators add staff who can supervise exams. They can be drawn from Teachers or added separately.
Invigilators list - 3
Create exam schedule
On /exam-sessions add one row per subject + class with date, time, room, and invigilator. Conflicting rooms or invigilators are blocked at save time. Rooms smaller than the class are rejected.
Exam schedule editor - 4
Generate the date sheet
On /exam-timetable click Generate. The system places every session, flags any unplaced ones, and renders a printable date sheet.
Generated date sheet - 5
Share with staff and students
Export the date sheet to PDF, or publish the read-only public link at /t/<slug>/exam-timetable for parents and students.
Public exam timetable share
