System Structure
Data Flow Overview
1. Board Exams:
· Examiners upload student results for board exams (upper basic or middle basic).
· Inspectors review and approve, reject, or delete the results.
· Once approved, students can access their results.
2. School Exams:
· Teachers upload student exam results.
· School admins approve, reject, or delete the results.
· Once approved, students can view their results.
· State admins and LGA admins manage school data at the state and LGA levels, respectively.
Data Hierarchy
State:
· Managed by state admin.
· Contains multiple LGA admins.
· Contains multiple schools.
LGA:
· Managed by LGA admin.
· Contains multiple schools.
School:
· Managed by school admin.
· Contains multiple teachers who upload results for their students.
User Interface and Access Control
Role-Based Access Control:
· Users will have different access permissions based on their roles.
· Each user will only have access to the features relevant to their assigned role. This ensures data privacy and integrity.
Features:
1. Users Onboarding: Users can register and create profiles on the platform and provide information (e.g. name and email address). Onboarding is personalised based on user profile and role.
2. Result Upload and Validation: Teachers upload student scores in CSV or Excel formats, which are then validated by school admins. Any errors identified in certificates are escalated to school admins for correction. Examiners can upload state exam results, while inspectors approve those results.
3. Certificate Generation: Schools make use of pre-designed, customisable certificate templates to automatically generate certificates based on validated student results.
4. Certificate Verification: Verifiers (public or institutional users) can verify the authenticity of a student’s certificate using a unique certificate number. This ensures the integrity and credibility of the academic records.
5. LGA and State Admin Monitoring: LGA and state-level admins have access to certificates and results from schools within their jurisdiction. They can filter and view data by year, session, school, or class.
6. Inspectors: Inspectors also have the ability to review and approve the final exam scores before they are published.
7. Multi Certificate Format: Students can access their certificates in various formats (PDF, PNG, or JPG), and share them via email, WhatsApp, or third-party storage platforms. This makes it easier to distribute credentials as needed.
8. Error Reporting and Resolution: The system supports error reporting, which allows users to identify, report, and resolve issues such as incorrect details on certificates. Teachers and admins can correct and re-upload student scores as needed.
9. Role-Based Access Control: The platform features granular access control to ensure that each user can only access the functionalities they need. Teachers can only manage results for their class, while admins have broader oversight capabilities.
10. Reporting and Analytics: Admin users (LGA and state) can generate reports on the overall usage and trends of certificate generation across schools and regions. This offers insights into the platform’s effectiveness and helps with decision-making.
Last updated