Testing is finally done, and I am now planning to test it in a real school for a full term.
Here is a brief description of the project:
It handles pretty much everything from admin to finance to parents, all in one platform. Here's a quick rundown of what it does:
Academics
School admins can create their own exam sets (like mid-term, end-of-term, mock, whatever fits their calendar), then assign them to specific classes. Teachers only enter marks for the exam sets that are active for their class, and the system auto calculates grades, averages and totals based on the grading scale the school sets up. It manages O Level (S1 to S4) and A Level (S5 to S6) separately, including subject combinations for A Level, and generates printable report cards with school branding, watermark logo and comments from class teacher and head teacher.
Staff & Roles
Role based access, so admin, head teacher, DOS, HOD, class teachers and subject teachers each only see and do what they're permitted to. Permissions are fully configurable from the admin side, so the school controls who can access what. Teaching loads show exactly which subjects, papers and classes each teacher is assigned to.
Finance
Generates fee invoices per student per term automatically, with arrears carried over from previous terms. Tracks payments, prints receipts, shows balances, and gives finance reports like collections, outstanding balances and payment method breakdowns.
Parent Portal
Parents get their own login and can view their child's fees, payment history, attendance, announcements and report cards online, no need to physically come to school for basic info.
Other stuff
Attendance tracking, announcements, student records, class and stream management. The whole system is responsive, so it works smoothly on phones, tablets and computers, staff and parents can access it from any device.
It's basically a one stop system that cuts down paperwork big time and gives schools full control while giving parents visibility without extra effort from staff.
@MoICT_Ug @MoEdumv @Educ_SportsUg