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. 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. 2

    Add invigilators

    On /invigilators add staff who can supervise exams. They can be drawn from Teachers or added separately.

    Invigilators list
  3. 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. 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. 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