Timetabling

Nigerian School Timetable Generator

Conflict-free weekly timetables in minutes, not weekends — built specifically for Nigerian Primary and Secondary school structures.

What it does

Building a school timetable by hand usually means days of trial and error — a teacher double-booked, a subject that needs a lab slot landing at the wrong time, Friday's shorter periods thrown off entirely. This tool replaces that process with a constraint-based generation engine: you set up your classes, subjects, teachers and their availability once, and the system builds a full-school, conflict-free timetable automatically.

How the workflow goes
  1. Classes — create your classes exactly as your school names them (JSS 1A, Primary 3, SS 2 Science...).
  2. Subjects — mark which ones need double/triple periods or a specific room (e.g. a Computer Lab).
  3. Teachers — add teachers, mark full-time vs part-time, and set daily/weekly load limits.
  4. Assignments — link teacher + class + subject with the exact weekly frequency needed.
  5. Teacher availability — block out days/periods for part-time or visiting staff.
  6. Periods & breaks — configure Monday–Thursday periods, an independent Friday structure, and breaks.
  7. Generate — run a full-school, single-class, or single-day generation and review the score and any conflicts.
  8. Fine-tune — drag-and-drop edits, lock important lessons, and keep full version history to restore an earlier timetable at any time.

The generator is deliberately conservative: it never forces a lesson into a slot that breaks a hard constraint. If it can't find a valid slot, it reports that as a conflict or shortage instead of silently producing a broken timetable — so a "successful" generation always means every placed lesson is genuinely conflict-free.

Built for
  • Nigerian Primary and Secondary schools
  • Schools with part-time/visiting teaching staff
  • Schools needing an independent Friday structure
Try before you commit

Every new school gets one free full-class timetable generation to try the system before subscribing — no card required to start.

Security
  • Prepared statements throughout — no raw SQL from user input
  • CSRF protection on every form and AJAX action
  • Session-based auth with strict role checks
Constraint-based engine

Never forces a lesson into a slot that breaks a hard rule — reports a conflict instead of a broken timetable.

Free trial included

Every new school gets one full-class generation to try before subscribing — no card required.

Full version history

Every generation is saved — restore an earlier timetable at any time.

See it in action

Watch a walkthrough of Nigerian School Timetable Generator

Walkthrough video coming soon.

Request a Proposal

Get pricing and a rollout plan for Nigerian School Timetable Generator

Tell us about your school and we'll get back to you with a proposal tailored to your size and term structure.