Academic structure that maps to your real school
Nigerian secondary schools have a layered structure: junior (JSS1-3) and senior (SS1-3), each with multiple arms (A, B, C, Sciences, Arts, Commercial), each running 12-15 subjects with different teachers per class. Edunile models this exactly. You define your levels, arms, and subjects once during onboarding, and every downstream module — timetable, grading, report cards — uses that structure.
Subject-teacher assignment is per classroom, not global, so Mr. Adeyemi can teach Maths to JSS1A and JSS2A while Mrs. Okafor teaches Maths to JSS1B. The subject_teachers junction table makes this scale to schools with hundreds of teachers and thousands of subject-class pairings.
Period-based timetabling
Secondary schools live and die by the timetable. Edunile’s timetable generator takes your periods-per-week setting per subject per class and produces a conflict-free weekly schedule for every class in the school in seconds. Teachers see only their personal schedule in the My Schedule view; admins can see and edit anyone’s.
The Copy-to-Class feature handles the common case where JSS1A and JSS1B share a structure but with different subject teachers — copy the timetable, swap teachers automatically, save.
Grading that matches WAEC/NECO conventions
Edunile follows the standard Nigerian secondary grading scale (A1, B2, B3, C4, C5, C6, D7, E8, F9) with default boundaries that schools can customise per arm. CA1 + CA2 + Exam = Total is the default formula, with CA cap and exam cap configurable. End-of-term reports include position in class, average, and cumulative average for the academic session.
For schools running internal mock exams or continuous assessment grading, Edunile supports custom assessment types — mock, mid-term, project — that flow into the report card alongside the standard CA and exam columns.
Senior secondary tracking — Sciences, Arts, Commercial
Edunile handles the senior-secondary subject branching that primary schools don’t face. SS1 students choose Sciences, Arts, or Commercial; the platform tracks each student’s subject combination and only enrols them in the subjects relevant to their stream. Subject lists per stream are configurable per school.