Secure digital management of students, examinations, results, longitudinal academic performance, timetables, teaching monitoring, parent communication and institutional analytics.
High-level configuration, feature control and secure administrative options.
Connect, inspect, analyse and control external systems and data.
Paste an authorised URL. The system first inspects the source and asks what data you want to use.
Connect systems that expose APIs and map their fields to e-SCHOOL CAN360.
Import authorised Excel, CSV, PDF, Word and other supported exports.
Display an approved external system in a controlled workspace without corrupting the core system.
Convert different external structures into a common e-SCHOOL CAN360 data model.
Choose datasets, fields, actions, users and expiry before data is shared.
Test a new integration before it can access production data.
Analyse authorised links, receive external systems and control exactly what data may be shared.
Student, teacher, exam, timetable and communication records use stable identities and controlled relationships.
Draft → Submitted → Reviewed → Approved/Rejected. Unapproved records do not become final.
Timetable versions, mark changes and sensitive actions remain auditable rather than silently overwritten.
Production permissions and validation must be enforced on the server/database, not by browser visibility.
Dynamic exam types, terms, dates, status and subject participation.
0–100 validation, missing ≠ zero, duplicate protection, approval workflow.
Student and subject trends across multiple examinations and academic years.
Identify learners requiring support and track action, owner, follow-up and outcome.
Upload, parse, validate, version, publish and monitor teaching schedules.
Scheduled → Taught → Submitted → Approved with audit trail.
Confidential question-paper receiving room with restricted access and receipt tracking.
Past papers, structured questions, answer keys and controlled sharing.
Student and staff attendance, lateness, authorised absence and follow-up.
Terms, exams, holidays, meetings, deadlines and reminders.
Books, laboratory equipment and teaching resources with issue/return history.
Restricted incidents, actions and authorised welfare records.
Tasks, owners, priorities, dependencies, dates and progress.
Drag-and-drop examination room layout with printable student positions.
One-to-one, group, class and department conversations with read/unread status.
NEW → RECEIVED → UNDER REVIEW → RESPONDED → CLOSED.
System messages, delivery logs and controlled recipient targeting.
Contextual contact actions without exposing unrelated student data.
PDF, Word, Excel, PowerPoint, images and structured metadata.
Text/table extraction, OCR where available, structured summaries and conversion workflows.
Guided templates, A4 output, Word/PDF and approval-ready records.
Agenda, participants, resolutions, action points and deadlines.
| Control | Prototype | Production Requirement |
|---|---|---|
| Authentication | UI demo | Supabase Auth + secure sessions |
| RBAC | UI role model | Server-side authorization + RLS |
| Data validation | Client checks | Database/server validation |
| Audit | Session events | Immutable audit records |
| Files | Prototype workflow | Supabase Storage policies |
| Secrets | Not for production | Server-side environment secrets |
| Recovery | Workflow model | Backups + tested restore points |
| Role | Primary Scope | Critical Restriction |
|---|---|---|
| SUPER ADMIN | Platform configuration | Audited, controlled destructive actions |
| ACADEMIC ADMIN | Academic operations | No unrestricted system ownership |
| HEAD OF SCHOOL | Oversight / approvals / reports | Protected from ordinary editing |
| TEACHER | Assigned teaching work | Cannot edit unassigned records |
| PARENT | Own child / permitted school info | No access to other students |
| STUDENT | Own permitted records | No access to other students |
| READ ONLY | Approved information | No mutation rights |
Analyse authorised marks, trends, weak subjects and intervention needs.
Read permitted documents, extract structured information and prepare summaries.
Assist parsing and interpretation; deterministic validation remains final authority.
Analyse approved external links and compare sources with traceable evidence.
Generate academic, administrative and performance reports from authorised records.
Flag declining trends, missing marks, repeated absence and pending interventions.
Admission, baseline, subject selection, attendance, exams and transition tracking.
Continuous assessment, terminal/midterm exams, subject trends and intervention.
Academic progression, subject performance, mock preparation and risk detection.
Mock, pre-NECTA, national-exam readiness and final O-Level record.
Combination management, subject allocation, advanced practical work and exams.
Pre-NECTA, NECTA readiness, university/career preparation and final A-Level record.
One Student ID follows the learner across Forms I–VI without breaking history.
Historical years remain linked to the same learner and institution.
Admission list, student identity, parent/guardian, subject baseline and class placement.
Progress comparison with Form I, interventions and promotion readiness.
Subject risk, attendance, mock preparation and targeted support.
Mock → Pre-NECTA → NECTA readiness → final results and completion.
| Area | System Function | Tracking |
|---|---|---|
| Core Subjects | Subject registration and marks | Exam-by-exam trend |
| Elective/Configured Subjects | School-specific configuration | Participation + performance |
| Practical Subjects | Practical/evidence records | Practical completion |
| NECTA Preparation | Mock and pre-NECTA analysis | Readiness indicators |
Configure combinations such as PCM, PCB, CBG, HGL and other school-approved combinations.
Assign students to combinations and subjects with controlled class/teacher relationships.
Track laboratory/practical sessions, evidence, attendance and completion.
Mock, pre-NECTA and final A-Level performance with intervention tracking.
Subject code, name, level, category, teacher assignments and active status.
Form V–VI combinations and subject membership.
Practical requirements, sessions, evidence and completion.
Average, rank, improvement, decline, missing data and cohort comparison.
Configurable continuous assessment.
Term midpoint performance.
End-of-term examination.
Academic-year assessment.
Form IV and VI readiness.
Final internal readiness cycle.
Configured practical assessment.
School-defined examination type.
| Layer | Function | Output |
|---|---|---|
| Raw Marks | Store validated marks | Subject scores |
| Grade Engine | Apply configured grading rules | Grades |
| Average Engine | Calculate only from valid available marks | Average |
| Division / Classification | Apply configured rules | Division / classification |
| Trend Engine | Compare examinations and years | Improving / Declining / Stable |
| Transcript | Compile approved history | Longitudinal academic record |
NULL/MISSING/NOT AVAILABLE remains distinct from a real score of 0. Final results are calculated only from valid approved records according to configured rules.
Academic performance, attendance, configured school rules and approval workflow.
Completion, selection records and A-Level intake preparation.
Final A-Level record and next-step preparation.
Preserve historical identity while changing active school status.
| Form | Core Reports | Advanced Reports |
|---|---|---|
| Form I | Admission, attendance, exam, subject analysis | Baseline and early intervention |
| Form II | Progress, attendance, exam analysis | Longitudinal comparison |
| Form III | Performance, mock readiness | Risk and intervention |
| Form IV | Mock, Pre-NECTA, final analysis | NECTA readiness dashboard |
| Form V | Combination, subject, practical, exams | A-Level progress intelligence |
| Form VI | Mock, Pre-NECTA, final results | Final A-Level transcript / progression |