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.