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

The timetable that used to take your Vice Principal a full week of holidays to build — generated, validated, and ready to print before break even starts.


Every school knows the ritual: a spreadsheet, a whiteboard, sticky notes, and a senior staff member locked in an office trying to make sure Mr. Ibrahim isn't teaching two classes at once. One small change — a new teacher, a moved subject — and the whole thing has to be reworked by hand. The AGID EDU TECH Timetable Generator replaces that entire process with a constraint-based engine built specifically for how Nigerian Primary and Secondary schools actually run.


How it works


Tell it how your school is really structured


Set up your classes exactly as they exist — JSS 1A, Primary 3, SS2 Science — nothing is hard-coded to a generic template. Add your subjects and mark which ones need double or triple periods, or a specific room like a Computer Laboratory. Add your teachers, mark who's full-time and who's part-time, and set their daily and weekly load limits. Then link teacher, class, and subject together with the exact weekly period frequency — Mathematics, JSS 1A, 5 periods a week, Mr. Ibrahim — and the system already knows the shape of your entire school.


Built for the reality of part-time and visiting staff


Tick off whole days or specific periods a teacher isn't available, and the generator will simply never schedule around them — no more finding out on a Wednesday morning that a visiting teacher was booked for a period they can't cover.


Monday–Thursday and Friday, handled separately


Set up your standard weekday periods once, then either reuse that structure for Friday or configure Friday's shorter, independent period and break pattern — because Friday at a Nigerian school rarely looks like the rest of the week, and the system doesn't pretend otherwise.


One click, a genuinely conflict-free result


Run a full-school, single-class, or single-day generation, and the engine places every lesson using a constraint-based algorithm that never violates a hard rule — no teacher double-booked, no class double-booked, no lesson placed during a break. If a slot genuinely can't be filled without breaking a rule, the system doesn't force it in and quietly create a clash — it reports the exact shortage or conflict so you know precisely what needs attention, with a generation score that makes any gap explicit instead of hiding it.


Fine-tune by hand, without losing the safety net


Every manual move, lock, or drag-and-drop edit runs through the same validation engine that powers generation, so you can always adjust a timetable by hand without accidentally creating the clash the generator just avoided. Lock important lessons in place before regenerating around them, and pull up a dedicated conflicts-and-warnings report at any time.


Every version saved, nothing ever lost


Every generation creates a new version automatically, so if a change doesn't work out, you can restore an earlier timetable instantly — no rebuilding from scratch, no "we had a better version last week and I can't remember what it was."


Class view, teacher view, master view


See the timetable exactly the way each audience needs it — a single class's full week, a single teacher's full week across every class they teach, or the master view of the entire school — filter, review, and print straight from the browser.


Try it before you commit


Every new school gets a genuine trial: generate one full class timetable, completely free, before deciding to subscribe. When you're ready, renewal runs entirely through secure, self-service online payment — no paperwork, no waiting on manual approval, and paying early simply adds to your remaining time rather than resetting it.


Why it matters


For Proprietors & Principals
A whole term's timetable ready in minutes, not a lost week For Vice Principals / Timetable Officers No more manually cross-checking every teacher's schedule by hand For Teachers See your exact weekly schedule, always up to date
Confidence that no class or teacher is ever double-bookedAdjust by hand without fear of silently creating a new clashInstantly know when and where you're needed
One system across every class in the schoolEvery past version saved and restorableAvailability respected — no surprise placements on your day off


Security you don't have to take on faith


Every account is protected with session-based authentication and role checks, every form and action is CSRF-protected, and every database query runs through prepared statements. Configuration and internal files are blocked from direct web access, and the system never exposes raw database errors to users.


Ready when your school is


From a single-stream Primary school to a multi-arm Secondary school with dozens of teachers and specialist subjects, the Timetable Generator scales to fit — set it up once per term, adjust in minutes when things change, and never build a timetable by hand again. Get in touch with AGID EDU TECH to see it generate a real timetable using your own classes, teachers, and subjects.

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