Your subscription has expired or your trial period has ended.
💳 Renew securely with Paystack
Available channelsBank Transfer · Mobile Money · Visa
Transfer detailsGenerated by Paystack Checkout
After payment, contact Frank Abban for account activation: 📞 0241911273 | 📧 acquahk50@gmail.com
🏫 School Subscription Registration
1
Package
2
School Info
3
Payment
4
Confirm
📦 Select Subscription Package
🏛️
Public / Government School
GH₵2 per active student / term
Per Active Student · Per Academic Term
Unlimited Students
Up to 15 Teachers/Staff
Full EduTrack Package
Central government calendar
First term free once
🏫
Private School
GH₵5 per active student / term
Per Active Student · Per Academic Term
Unlimited Students
Up to 15 Teachers/Staff
Full EduTrack Package
500 SMS Credits / Term
School-managed calendar
⚠ Please select a subscription package.
🆓 Free Trial Included
Every newly registered school receives 1 Term (approx. 90 days) FREE trial with full access. No payment required to start.
🏫 School Information
👤 Headteacher & Contact
💳 Payment Information
🔐 Secure Paystack Payment
Subscription Package—
Amount—
Registered School Email—
Choose a payment channel
Awaiting Payment. Select a channel, then continue to Paystack Checkout.
Your payment is verified on the server before registration is confirmed.
🎉
Registration Successful!
Your school has been registered. You have 90 days free trial starting now.
Your Unique School Subscription Code
—
Share this code with all teachers so they can log into the examination system.
🛡️ SUPER ADMINISTRATOR — CONTROL ENGINE ROOM
Central Subscription & License Management — Frank Abban · acquahk50@gmail.com
#
School Name
Code
Access Code (Sub Code)
Region
District
Subscription Type
Status
Date Subscribed
Expiring Date
Days Left
Teachers
Last Login
Actions
#
School
Txn ID
Package
Amount
Date
Status
Actions
🛡️
Administrator Login
Restricted Access — Authorised Personnel Only
✍️ Draw Your Signature
Class Teacher
Draw your signature here
Sign using your finger, stylus, or mouse. Blank space is trimmed automatically and the signature is saved as a transparent PNG.
GES
GES
Education Management System
🏛️
DISTRICT LEVEL
Welcome
🚧
Dashboard Coming Soon
Your dedicated dashboard for this access level is currently under development
and will be available very soon. It will include all tools and reports
relevant to your jurisdiction.
📊
Analytics
In Development
📋
Reports
In Development
🏫
School Data
In Development
👥
Personnel
In Development
📞 For enquiries contact: Frank IT Consultant · 0241911273
GES
✅ System Ready
U
User
Role
🔍🎤
📊Live Dashboard
📢 EduTrack — All modules — including Smart Attendance Notifications & Reporting Engine, Student Promotion & Repetition Engine, District Sports Coordinator Dashboard, District SHEP Coordinator Dashboard, District Quality Assurance Officer Dashboard and District Special Education Coordinator Dashboard — remain fully intact.
0
Total Records
0
Mock Records
0
Total Students
0%
Pass Rate
🏫 Student Count by Class
Class
Format A
Format B
Format C
Total
Mock
% of Total
🗺️ Navigation Quick Guide
📝
Score Entry
Enter class & exam scores per student
📄
Result Slip
Auto-generate individual result slips
📊
Broadsheet
Class broadsheet with all student scores
🏆
Rankings
Class & school rankings by aggregate
Subscription Population Verification
Server-verified examination-input and report-card population checkpoints for the selected school.
No verification checkpoint loaded.
Class
Active at Subscription
Current Active
Exam Input
Report Cards
Difference
Status
No server checkpoint loaded.
Automatic Carry-Forward Billing
The next subscription uses the verified current active population. Carry-forward is an audit adjustment and does not compound.
No carry-forward calculation loaded.
Private School Three-Term Subscription Control
No private subscription cycle status loaded.
Academic Year
Current Term
Subscription
Reopening Date
Vacation Date
Duration
Active Students
Amount Due
Status
No private subscription records loaded.
RSRegional Statistics Officer Dashboard
Regional education statistics workspace for data collection, demographics, staff, schools, trends, completion, promotion, dropout analysis, reporting, charts, exports, and audit logging.
Regional finance workspace for monitoring, school and district returns, compliance checks, budget performance, revenue, expenditure, dashboards, exceptions, exports, and audit logs.
Financial Monitoring
Current Finance Alerts
Returns Timeliness
Regional Cash Position
Log School Financial Return
School Financial Returns
School
District
Revenue
Expenditure
Balance
Status
District Financial Returns
District
Schools
Submitted
Revenue
Expenditure
Variance
Status
District Return Coverage
Financial Compliance Checks
Compliance Score
Budget Performance Analysis
Budget Lines
Budget Line
Budget
Actual
Utilization
Status
Revenue Tracking
Revenue Sources
Source
Expected
Received
Collection Rate
Expenditure Tracking
Expenditure Categories
Category
Amount
Share
Risk
Financial Dashboard: Revenue vs Expenditure
Financial Dashboard: Risk Mix
Finance Workbench
Exception Reporting
Export Reports
Audit Logs
⚙️Setup & Configuration
🏫 School Identity — Enter your school details below. All values flow through the entire system automatically.
Used to generate Examination Student Index Numbers in Manual Examination Student Mode (e.g. 0320021-P6A-0001).
ℹ️ All fields above are fully editable. Values automatically update the topbar, result slips, broadsheets, database, index numbers, print pages, and all reports throughout the system — including the School Report Generator.
📄 Result Slip Header Configuration — Controls the 3-row header on ALL result slips (A, B, C, KG, Mock)
🏫 Header Preview Order: Row 1 = GES Name | Row 2 = District/Municipal Directorate | Row 3 = School Name — All rows auto-center on print & PDF.
Default: GHANA EDUCATION SERVICE — Only change if specifically required.
Enter the full directorate name. e.g. EKUMFI DISTRICT EDUCATION DIRECTORATE
📋 Live Header Preview
GHANA EDUCATION SERVICE
— District Directorate not set —
— School Name not set —
ℹ️ Row 3 (School Name) auto-pulls from the School Name field above. No separate entry needed. Changes saved here reflect instantly on all result slip headers system-wide.
🪪 Student Identification Mode — Sets the default for the Score Entry & Mock Entry toggle eye
ℹ️ Schools with students already admitted into EduTrack should use Auto Pull. Schools that have not yet admitted students but need to enter scores should use Manual Examination Student Mode — EduTrack will generate a School Examination Student Index Number instead of requiring a Permanent Student ID.
Result Slip Settings - Controls optional data preloading only. Printing stays manual.
Auto-Fetch Result Slip Data
OFF keeps result slips manual by default. ON preloads attendance, conduct, interests, remarks, activities, achievements, and signature details using the Permanent GES Student ID before preview.
Manual student/group selection, preview, and user-clicked Print / Export / Download remain mandatory in both modes. No automatic printing is allowed.
🖼️ Advanced School Logo Management
— v120 Enhanced: Exact preservation • Auto-resize • 4 placement modes
🏫
PNG (recommended for transparency), JPG, SVG, GIF — uploaded exactly as-is, never compressed or redrawn.
No logo uploaded
🤖 Auto-Resize Engine active: Detects dimensions → maintains aspect ratio → no stretching or cropping → works on Mobile, Tablet, Desktop, PDF & Print.
📍 Result Slip Logo Placement Mode:
💧 Watermark Only
Centred, 8% opacity
📄 Header Only
Left of header text
✨ Both
Header + watermark
🚫 None
No logo rendered
📋 Placement Preview
Upload a logo to see placement preview.
ℹ️ Logo stored offline in localStorage. Uploaded exactly as provided — original proportions, quality and transparency preserved. Applies instantly to all future Result Slips.
👤 Headteacher Info — Name, phone & signature auto-placed on ALL result slips
Sign directly on screen or upload an existing signature. Processed signatures are used automatically on all Result Slips.
No Active Signature
Processing...
No signature active
✅ Headteacher Name, Phone & Digital Signature are pulled automatically to every Result Slip. Sign once — applies everywhere instantly.
👨🏫 Class Teachers Info — Name, phone & digital signature per class; auto-placed on result slips
Each class has its own Class Teacher Name, Phone Number, and Digital Signature. Sign directly on-screen — no upload needed. All three are auto-placed on result slips for that class.
🏫 Kindergarten (KG)
📗 KG 1
No Signature
Not yet signed
📗 KG 2
No Signature
Not yet signed
📗 KG 3
No Signature
Not yet signed
🏫 Class 1 – Class 6 (CL1 – CL6)
🏫 Junior High School (JH1 – JH3)
✍️ All class teacher info (name, phone, digital signature) stored offline (localStorage). Each class uses only its own assigned data. Values auto-fill to result slips for that class. Sign digitally — no paper or upload required.
📋 Examination Configuration
📝 Format A: Students enter Class Score (0–50) + Exam Score (0–50). Total auto-calculated.
⚠️ Changing the grading system recalculates all grades, aggregates, rankings, and reports system-wide. No manual update needed.
🔄 School Data Synchronization — Controlled, manual, Headteacher-only transmission to your District Education Office
🔒 Only the Headteacher may enable, disable, configure, approve, or initiate synchronization. Other roles may only view status when permitted.
School Data Synchronization
Status: ⚪ DISABLED
Destination is automatically locked to your registered District Education Office. Schools may never select or change the destination district.
Never synchronized
📍 Synchronization Destination (Auto-Validated)
ℹ️ Region, District, School and School Code are pulled automatically from School Identity above and cannot be edited here. Only Circuit and EMIS Code may be entered to complete the school's profile.
📦 Data Categories Eligible for Synchronization
📊 Synchronization Dashboard
⚠️ No automatic, scheduled, background, real-time, or hidden synchronization ever occurs. Every transmission requires explicit Headteacher approval and a manual click to initiate.
⚙️ Synchronization Settings — School District Data Synchronization Configuration
📋 Part 2B — Nationwide Reporting, Analytics & Scalability. Configure synchronization behaviour, reporting scope, performance thresholds, and compliance alerts for the nationwide GES data synchronization framework.
🔄 School District Data Synchronization
Master switch — when OFF, all sync framework components remain dormant; existing application functions operate normally.
● OFF
📊 Reporting Scope
⚡ Performance Thresholds
🔔 Alert Notifications
🚀 Performance Optimization
⚠️ Turning synchronization ON activates the full framework defined in Parts 1, 2A, and 2B. Turning it OFF suspends all synchronization activity — existing data and logs are preserved.
🔒 Setup Protected — Integrity OK
School Data Synchronization
No information will be synchronized automatically. Only information selected and approved by the Headteacher will be synchronized.
Approve Records for Synchronization
Select which pending record categories the Headteacher approves for the next synchronization. Nothing is sent until you click Initiate Synchronization afterward.
Synchronization History & Audit Log
Sync ID
Date
Time
Records
Status
Headteacher
Audit log entries are permanent and cannot be edited or deleted.
📝Score Entry
Select Class & Form
Auto-Fetch Result Slip Data:OFF - manual/default mode
Auto-Fetch is OFF: select a student and click Fetch Results; attendance, conduct, remarks, interests, activities, and signatures remain manual or stored only.
🔄 Auto-Pull Students' Permanent ID & Names from Database
ON — Permanent ID and Student Name are auto-pulled from the registered Student Database.
Clear Score Entry Sheet
YOU ARE ABOUT TO CLEAR ALL EXISTING DATA IN THIS SCORE ENTRY SHEET. DO YOU WANT TO CONTINUE?
YES clears all the existing data in this score entry sheet. NO cancels it — nothing will be changed.
📚Multi-Subject Teacher Entry Module NEW
📋 Teacher Workflow: Select your Class → Term → Subject → enter scores for each student. Use Save Subject Scores to persist. Switch subjects freely without data loss. Scores sync immediately to the result engine.
📌 Step 1 — Select Class, Term & Subject
📊 Subject Entry Progress — | Term:
✏️ Step 2 — Enter Scores: | Class: | Format:
✅ Saved Subjects This Session
No subjects saved yet this session.
📋Mock Entry
Mock Examination Score Entry
🔄 Auto-Pull Students' Permanent ID & Names from Database
ON — Permanent ID and Student Name are auto-pulled from the registered Student Database.
Clear Mock Entry Sheet
YOU ARE ABOUT TO CLEAR OR REMOVE ALL EXISTING DATA FROM THIS MOCK ENTRY SHEET.
YES: clear the data — removes all existing data in this mock entry sheet. NO: cancel it — nothing will be changed.
🧑🎓Student Database
🔍 Smart Search Engine
0 records
Rec ID
Index No.
Student Name
Class
Form
M/F
Total
Aggregate
Position
Actions
📄Individual Result Slip
🔍 Auto-Fetch Result Slip Engine
ℹ️ V130B Part 2A: Select Class → Term → Student Name. The Permanent GES Student ID resolves instantly and drives all result data retrieval.
🆔 Permanent GES Student ID Resolved:→
🧪Mock Result Slip
🧪 Mock Examination Setup
ℹ️ Mock Result is an independent JHS-only module. It never mixes with, or overwrites, normal Examination Result data.
📝 Mock Score Entry — Format B: Examination Score only (0–100). Select Class + Mock Exam Type above first.
🎯Mock Examination Analysis MEA
ℹ️ Mock Examination Analysis is fully independent of the Examination Analysis and Result Slip modules. Format B only — Examination Score (0–100) only, no CA/Class Score/Project/Practical. Grades are pulled automatically from the District's selected Mock Grading System.
🔍 Analysis Filters
🧪 Demonstration Data — sample records only, never counted in any statistics, ranking, chart or report
➕ Add Student Mock Score Record — used to bring other schools' Mock scores into this Circuit/District analysis
JHS: Core 4 (Eng+Maths+Sci+Social Studies) + Best 2 Electives = Aggregate | Primary: Core 4 (Eng+Maths+Sci+History) + Best 2 Electives = Aggregate | KG: Ranked by Total Score only
Position
Index No.
Student Name
Class
Form
M/F
Total
Aggregate
Remarks
📈Chart Analysis
📊 Grade Distribution
👫 Gender Distribution
🏫 Students per Class
📚Subject Configuration
➕ Add New Subject
All fields marked * are required
📚 Subject Information
🎓 Level Assignment * (select one or more)
Kindergarten
Lower Primary
Upper Primary
Junior High School
⚙️ Additional Configuration
📥 Import Subjects
Format required (CSV or Excel):
Columns: name, code, abbreviation, category, levels, active, inRanking, inPosition, inTotal, inAverage, inSlip
Levels column: pipe-separated e.g. KG|LP|UP
📁
Click to choose .csv or .xlsx file
Preview
📋 Subject Audit Trail
🔒System Integrity Check
🔢Index Number Generator
ℹ️ Auto-Generated Index Numbers (SchoolNumber-ClassCode-Form-Rank)
JHS 3 uses official WAEC Index entered manually. All other classes auto-generate from CONFIG.
Class
Form
Code
Range
Sample Index (Live)
Note
☁️Cloud Sync Engine
☁️ Cloud Synchronization
🏢District Synchronization Center
District Dashboard → School Synchronization Center
📋 Connected Schools
Loading…
School
Circuit
Last Sync
Records
Status
Session
Select a district to view connected schools.
📡 Live Activity Feed
No activity yet. Refresh to load.
📜 Synchronization History Log
Date
School
Records
Status
No history yet.
📊 Reporting Compliance Monitor
🗄️ District Data Storage — Received Record Categories
ℹ️ District users may view and access approved synchronized records. Modification of school submissions is not permitted unless existing application permissions authorize such actions. Synchronization logs are immutable.
🗺️Regional Synchronization Center
Regional Dashboard → Regional Synchronization Center
📍 District Synchronization Status
—
District
Schools Synced
Records
Last Sync
Compliance %
Status
Select a region to view district synchronization status.
📈 Regional Enrollment Statistics
🎓 Regional Examination Performance
📅 Attendance Statistics
🏫 Infrastructure Statistics
👩🏫 Teacher Statistics
📊 Synchronization Compliance Trend
ℹ️ Regional users receive read-only aggregated information. Editing authority requires explicit permission in existing application roles. All synchronization logs are immutable.
🇬🇭National Synchronization Center
National Dashboard → National Synchronization Center
ℹ️ Synchronization audit logs are immutable and maintained at all hierarchy levels. National users monitor nationwide activity and support planning — all records received from Schools, Circuits, Districts, and Regions through the synchronization hierarchy.
⚠️ School District Data Synchronization is OFF. Enable it under Setup → Synchronization Settings to activate the analytics framework.
📋 Compliance Monitor
🔔 Active Alerts
0
No active alerts.
📅 Daily Synchronization Volume
📆 Weekly Synchronization Volume
🗓️ Monthly Synchronization Volume
⚡ Performance Optimization Status
🛡️ Reliability & Recovery Status
🏗️ Enterprise Scalability Health — §16 Foundation
ℹ️ Analytics update automatically when synchronization events occur. Compliance thresholds are configurable under Setup → Synchronization Settings. All data is locally derived; no external transmission occurs while synchronization is OFF.
📋Nationwide Reporting Framework
Part 2B §14 — Multi-level aggregated reporting across all GES hierarchy levels
⚠️ School District Data Synchronization is OFF. Enable it under Setup → Synchronization Settings to activate nationwide reporting.
Reports update automatically with each synchronization event.
🔗 Automatic Aggregation Log — §14 Rule Engine
Report
Source Level
Aggregated To
Records
Last Update
Status
Aggregation log populates as reports are generated.
ℹ️ Reports aggregate automatically according to user role, assigned region, district, circuit, and existing access permissions. Reports update in real-time whenever new synchronization records are received. Future integration with National Examination Bodies, Tertiary Institutions, and Ministry-Level Reporting Systems is architecturally supported.
Enable School District Data Synchronization
When ON, the full synchronization framework (Parts 1, 2A, 2B) activates. When OFF, all existing application functions continue normally and no data is transmitted.
👨💻Developer Information
ABOUT THE DEVELOPER
EduTrack — Education Tracking System (ETS) — v1.0
Text Size100%
🏢 Company Profile
FRANKIT CONSULT is a Ghana-based software development and IT consulting company dedicated to delivering innovative, secure, scalable, and user-friendly digital solutions for educational institutions, government agencies, businesses, and organizations. The company specializes in designing modern web applications, mobile applications, enterprise management systems, cloud-based solutions, and intelligent data management platforms that improve operational efficiency, transparency, and decision-making.
With a strong commitment to quality, innovation, and customer satisfaction, FRANKIT CONSULT develops software that meets international software engineering standards while addressing the practical needs of organizations across Ghana and beyond.
🎯 Mission
To empower educational institutions, government organizations, and businesses through innovative, secure, and reliable software solutions that simplify operations, enhance productivity, promote digital transformation, and deliver long-term value through continuous innovation and exceptional technical support.
FRANKIT CONSULT is committed to delivering high-quality software that is secure, reliable, scalable, and easy to use. Every release of EduTrack undergoes continuous testing, performance optimization, security reviews, and usability improvements to ensure compliance with modern software engineering practices and to provide users with a dependable and efficient digital experience.
EduTrack and its associated software, source code, user interface designs, databases, documentation, graphics, reports, and related materials are the intellectual property of FRANKIT CONSULT and are protected under the Copyright Act, 2005 (Act 690) of Ghana, applicable intellectual property laws, and relevant international copyright treaties.
No part of this software may be copied, modified, reproduced, reverse engineered, distributed, sold, sublicensed, or transmitted in any form without the prior written permission of FRANKIT CONSULT, except where expressly permitted by law.
⚖️ Legal Notice
EduTrack is proprietary commercial software developed exclusively by FRANKIT CONSULT. Access to the software is granted only to authorized users under a valid license agreement.
Unauthorized access, duplication, modification, redistribution, reverse engineering, decompilation, or commercial exploitation of any part of this software is strictly prohibited and may result in civil and criminal penalties under applicable laws.
FRANKIT CONSULT reserves the right to update, modify, enhance, suspend, or discontinue any feature of the software without prior notice where necessary for security, maintenance, or product improvement.
🔒 Privacy & Data Protection
FRANKIT CONSULT is committed to protecting the privacy, confidentiality, and integrity of user data processed through EduTrack. The application incorporates industry-standard security measures, including authentication, role-based access control, secure data storage, encrypted communications where applicable, and audit logging to safeguard information.
EduTrack is designed to support compliance with applicable data protection regulations, including the Data Protection Act, 2012 (Act 843) of Ghana. Personal information collected within the system is used solely for authorized educational and administrative purposes and is accessible only to users with appropriate permissions.
Data security and privacy remain central to the continuous development and maintenance of the EduTrack platform.
EduTrack – Education Tracking System (ETS) is proprietary software developed and owned by FRANKIT CONSULT. The software, including but not limited to its source code, database structure, algorithms, user interface, workflows, designs, reports, dashboards, documentation, graphics, logos, and all related intellectual property, is protected under the Copyright Act, 2005 (Act 690) of Ghana, applicable international copyright laws, and international intellectual property conventions.
This software is licensed, not sold. Ownership of the software and all associated intellectual property remains exclusively with FRANKIT CONSULT, except where third-party components are used under their respective licenses.
✅ Permitted Use
Licensed users may:
Use EduTrack only for authorized educational and administrative purposes.
Access features according to their assigned user roles and subscription level.
Generate, print, and export reports produced by the system.
🚫 Prohibited Activities
Without prior written authorization from FRANKIT CONSULT, no individual or organization shall:
Copy, reproduce, distribute, publish, or commercially exploit any part of the software.
Modify, adapt, translate, or create derivative works.
Reverse engineer, decompile, disassemble, or attempt to discover the source code.
Remove or alter copyright notices, trademarks, branding, or security features.
Resell, sublicense, lease, rent, or transfer the software or any part thereof.
Circumvent licensing, authentication, access controls, or security mechanisms.
Use the software in any unlawful manner or beyond the terms of the applicable license.
🗄️ Data Ownership
Educational records and data entered into EduTrack remain the property of the authorized institution or organization using the software. FRANKIT CONSULT retains ownership of the software platform, system architecture, and all underlying intellectual property.
®️ Trademarks
EduTrack, FRANKIT CONSULT, associated logos, product names, and branding elements are trademarks or proprietary identifiers of FRANKIT CONSULT and may not be used without prior written permission.
⚠️ Disclaimer
The software is provided under the terms of its applicable license agreement. While every effort has been made to ensure accuracy, reliability, and security, FRANKIT CONSULT shall not be liable for losses arising from unauthorized use, misuse, unauthorized modification, or operation outside the intended scope of the software.
I want to express my profound gratitude to the Almighty God for His grace, wisdom, and strength that have sustained me throughout this journey. His guidance has been the foundation upon which this dream was built.
My sincere appreciation goes to Dr. Gabriel Annan, Lecturer at the University of Cape Coast (UCC), for his mentorship, academic guidance, and for challenging me to strive for excellence in the field of Information Technology.
I am also deeply grateful to Rev. Ebenezer Asibu Dadzie for his spiritual oversight, encouragement, and the prayers that bolstered my faith during the most demanding seasons of my studies.
I sincerely appreciate Mama Ernestina Hagan of Ekumfi Essuehyia for the exceptional care, motherly love, and kindness extended to my family since our arrival in the community. Her compassionate support has been invaluable.
I am immensely grateful to Nana Stephen Acquah, Headteacher of Dunkwa-Abontsen D/A Basic School, for his instrumental support and commitment to the development of the Examination Management System. By fostering an environment that encourages innovation, he provided the essential foundation for transforming a technical vision into a functional reality.
To my beloved wife and children, thank you for your unwavering support, patience, and sacrifices. Your continuous love provided the strength needed to achieve this goal.
Through your collective support, my dream of becoming an IT-inclined professional has become a reality.
"I can do all things through Christ who strengthens me."
— Philippians 4:13
A M E N
👥Teacher Setup & Management
➕ Add / Edit Teacher
👥 Teacher Roster
0 teachers
#
Staff Name
Staff ID
Gender
Phone
Rank
Date Appointed
Subject Area
Department
Appt. Status
Assigned Class
School / Circuit / District / Region
Actions
🗂️ Teacher Register — automatically retrieved from the registered-teachers database (current school only, includes historical records)
0 records
S/N
Teacher Name
Staff ID
Date Registered
Assigned Class
Assigned Role
Status
✅ Read-only and automatic — there is no manual entry on this register. Register, reassign or remove teachers using the form above; this table updates instantly and keeps removed teachers' historical records available.
📅Term Configuration
📅 1st Term
📅 2nd Term
📅 3rd Term
ℹ️ How Term Dates Work
Term dates control attendance calculations, reports, and summaries. The Teachers Attendance Register auto-generates school days within each term's date range. Weekends are excluded from calculations. Once dates are saved, the Teachers Attendance page will show the correct weeks.
👨🏫GES Digital Teachers Attendance Register
📢 Mark attendance for each teacher daily. Use ✅ = Present, ⚠️ = Absent with Permission, ❌ = Absent without Permission. Days declared as Public/District/School Holidays automatically show "HOLIDAY" and are excluded from all totals. Data auto-saves to local storage.
0
✅ Present Today
0
⚠️ With Permission
0
❌ Without Permission
—
📊 Attendance % Today
0
🚨 Chronic Absentees
—
📅 Term Attendance %
—
🗓️ Monthly Attendance %
—
📆 Annual Attendance %
0
🕵️ Under Investigation
Term:
1st Term
2nd Term
3rd Term
Week —
🔓 OPEN💾 Auto-saved
SAMPLE DATA - GUIDE ONLYThese three sample teachers permanently demonstrate how the register works. They never count toward statistics, percentages, alerts, sync, or HR reports.
📊 Real-time analytics automatically calculated from attendance records. Flags chronic absenteeism and generates performance insights.
—
—
Term Attendance Rate
Select term to calculate
—
Chronic Absentees
Below 75% attendance
—
Excused Absences (Term)
Absent with permission
—
Perfect Attendance
100% present this term
—
Top Attendance
Best attending teacher
Analyse Term:
1st Term
2nd Term
3rd Term
Select a term above to load analytics.
🔔Attendance Notifications Log NEW
📲 All SMS, email, and headteacher notifications sent from the Teacher Attendance Register are logged here. Full audit trail maintained.
0 entries
0
📱 SMS Sent
0
📧 Emails Sent
0
👤 HT Notified
0
❌ Failed
No notifications logged yet.
🕵️ Attendance Audit Trail
No audit entries yet. Changes to attendance records are logged here.
📋Pupil Setup — GES Register
📢 Add pupils to each class. Enter name, gender, admission number and parent/guardian phone for SMS notifications.
➕ Add / Edit Pupil
🪪 Core Identity
📸 Passport Photograph
Click to upload photo
JPG/PNG · Max 200KB
👨👩👧 Parent / Guardian Information
👧 Pupil Roster
0 pupils
#
Pupil ID
Adm. No.
Full Name
M/F
Class
Stream
Roll
DOB
Parent
Phone
Guardian
Emergency
Actions
👧GES Students Attendance Register
📢 Mark daily attendance for each student. Full welfare, absence tracking, and verification data captured. SMS notifications auto-send to parents. All data saved offline-first.
School Name—
School Code (GES ID)—
Circuit—
District—
Region—
Academic Year—
Term—
Class Teacher—
0
✅ Present
0
❌ Absent
0
⏰ Late
0
📝 Excused
0
🤒 Sick
0
🏫 School Act.
0
Students with 3+ Consecutive Absences
0
At-Risk (Attendance < 80%)
0
Chronic Absenteeism (< 75%)
—
Class Monthly Avg %
—
Class Term Avg %
—
Class Annual Avg %
📱 SMS: Checking provider...
🔐 —(Attendance Officer)
🕐 Entry: —
✍️ Class Teacher Signature:
🏫 Headteacher Signature:
⏱️ Verified: —
Select a class and month to view the attendance register.
🗝️ Attendance Status Legend
PPR — Present
AAB — Absent
LLA — Late
EEX — Excused
SKSK — Sick
SPSP — Suspended
ACSA — School Activity
TRTR — Transferred
WDWD — Withdrawn
—Weekend/Holiday
📋 Attendance Detail
—
—
—
📋 Absence Reason Tracking
🔐 Verification
Created by: —Timestamp: —⚠️ Duplicate Check Active
🔒 SMS gateway settings (provider, API key, sender ID) are configured by the Super Administrator only.
Your school's provider and sender ID are shown below; the API key is masked. Contact your Super Administrator
to change these settings, or
log in as Super Administrator if you are authorized.
📢 Configure your SMS provider for Ghana. Arkesel and Africa's Talking are recommended for Ghana schools. All SMS are queued offline and sent when internet returns.
📡 SMS Provider Settings
Waiting for configuration...
📋 SMS Message Templates
Templates use {NAME} for pupil name and {DATE} for current date. Edit to match your school language.
📨SMS Logs & History
0
✅ Sent
0
⏳ Queued
0
❌ Failed
0
📊 Total
📊 SMS History
#
Date & Time
Pupil Name
Class
Phone
Status
Message Preview
Delivery
Actions
📊Pupils Attendance Report
🔍Attendance Audit Trail & Data Integrity §12 Copy 3C
📢 Full tamper-evident audit log of all attendance record changes. Every create, edit and delete is captured with user identity, timestamps, and before/after values.
0
Total Edits
0
✅ Creates
0
✏️ Edits
0
🗑️ Deletes
0
👤 Users
0
📅 Today
🔒 Integrity: OK
📋 Audit Log — 0 records
#
Timestamp
Action
Student
Class
Date
Previous Value
New Value
Changed By
Field
Created By
🔒 Data Integrity Summary
Loading integrity checks…
📈Attendance Reports & Dashboard §13 Copy 3C
📢 Automatically generate Daily, Weekly, Monthly, Term and Annual attendance reports. All reports are print and export ready.
📊 Monthly Attendance Trend
👫 Gender Breakdown
🏫 Class Comparison
🚨 Risk Distribution
⚡Attendance Automation Hub §14 Copy 3C
📢 Automated attendance operations: duplicate prevention, timestamp capture, SMS/WhatsApp alerts, digital signatures, and seamless integration with all EMS modules.
✅
Timestamps Active
🔒
Dup Prevention
0
SMS Queued
0
WhatsApp Alerts
0
Digital Sigs
0
Dups Blocked
⏱️ Timestamp & Duplicate Prevention
📱 SMS & WhatsApp Alerts
✍️ Digital Signatures & Compliance
Applied to all records saved in current session
🔄 Sync & Module Integration
Attendance statistics automatically synchronise across all connected EMS modules without affecting their existing data.
📊 Main Dashboard Synced
❤️ Welfare Records Linked
🧑🎓 Enrolment Records Linked
📈 Reporting Module Active
📱 SMS Module Ready
🔍 Audit Trail Active
📤 Export Hub — All Formats
Export any attendance report in PDF, Excel (CSV), or printable format. Set the scope below then choose your format.
⚡ Automation Activity Log
[SYSTEM] Copy 3C Automation Hub ready. All modules active.
🏗️National EMIS Architecture — 5-Level Hierarchy
🇬🇭 Ghana National Education Management Information System
Centralized national structure implementing a complete 5-level hierarchical data flow
5
EMIS Levels
16
Regions
261
Districts
3
Nat. Bodies
0
Schools
0
Students
🏗️ 5-Level Hierarchical Structure
📊 Data Flow Architecture
📚 Classroom
→
🏫 School
→
🏛️ District
→
🌍 Region
→
👑 National
Real-time, Scheduled, and Offline synchronization modes supported at each level transition.
[SYSTEM] National EMIS Data Flow Engine ready. [INFO] Click "Simulate Data Flow" to see the synchronization pipeline.
📋 Level Descriptions & Responsibilities
Level
Name
Key Bodies
Primary Function
Records
👑 L1
National
Ministry of Education · GES HQ · EMIS Directorate
Policy, Standards, National Reporting, WAEC coordination
—
🌍 L2
Regional
Regional Directorates · Regional EMIS Offices
Regional coordination, aggregation, monitoring
16
🏛️ L3
District
District Directorates · District EMIS Offices
District data collection, school supervision, circuit management
261
🏫 L4
School
Schools · Departments · Classes · Streams
Direct student data entry, result generation, attendance
✍️ Digital signature field — will be captured via stylus/touchscreen in production deployment
🎯
Role Assignment
Assign jurisdiction-appropriate role (access-controlled)
🔐Loading access rules...
📋 Auto-generated Staff Code:
🔑
Account Creation
Login credentials for the new officer
Min 10 chars · Mix of letters, numbers & symbols
🔍
Permissions Preview
Review what access this officer will have
Complete previous steps to preview permissions.
📤
Review & Submit
Final check before registering the officer
Registering officer & saving to database...
✅
Registration Successful!
👥Officer Registry
🔐Loading...
🗺️Jurisdiction Security View
🔐 Your Jurisdiction Boundaries
📊 Officers Under Your Jurisdiction
🚫 Blocked Access Examples (Security Model Enforcement)
📋ICT Registration Audit Log
No audit entries yet.
🎯District Examination Analysis DEA
🚫 Access Denied:You do not have permission to view District Exam Analytics.
⚠️ No District Exam Data: Analytics generate automatically when 2+ schools submit results for the same exam. Use DEA Setup to configure or enter school results first.
📊 District Examination Analysis Dashboard
Auto-generated analytics — Configure exam parameters in DEA Setup
📊 Overall Performance by School
📉 Score Distribution Histogram
💡 Auto-Generated Insights
📚Subject Performance Analysis
📊 Subject Averages — Bar Chart
📋 Subject Summary Table
Subject
Candidates
Avg Score
Highest
Lowest
Pass Rate
Fail Rate
Grade Dist
Performance
🔌Circuit Analysis
Circuit
Total Schools
Total Students
Avg Score
Pass Rate
Fail Rate
Best School
Weakest School
Performance
📊 Circuit Comparison — Pass Rate
🍩 Circuit Share — Pie Chart
🏫School Comparison & Rankings
🏆 School Performance Rankings — Auto-Ranked by Average Score
Rank
School
Circuit
Avg Score
Pass Rate
Fail Rate
Candidates
Distinctions
Performance
Trend
📊 School Average Scores — Horizontal Bar
📈Visualizations
📊 Bar Chart
🍩 Pie Chart
📉 Histogram
📊 Subject Performance by School — Bar Chart
🍩 Grade Distribution — Pie Chart
📉 Score Distribution Histogram (0–100)
⚙️DEA Setup — District Exam Configuration
📋 Exam Parameters (Auto-Match Condition)
ℹ️ Analytics auto-generate when 2+ schools submit results for the same: Academic Year + Term + Exam Name + District + Class
🏫 Participating Schools & Their Results
⚡ Add results from other schools in your district. Your own school's results are pulled automatically from EMS Score Entry when you click "Load My School's Results".
Enter average scores per subject (0–100). Leave blank to skip.
🥇District Top 50 — Dashboard NEW
🏆 District Top 50 Student Analysis System
Auto-generated per class • Academic Year + Term + Exam Name + District trigger • Shared ranking engine
0
Total Students
0
Classes Ranked
0
Top 50 Lists
0
Schools
📊 Top 50 Summary by Class
Class
Students Ranked
#1 Student
School
Total Score
Aggregate
Action
📋Top 50 — By Class Rankings
⭐Best Students — Per Class District Champions
🏆 Automatically identifies the #1 ranked student in each class based on Total Score → Aggregate → Core Subject performance
🔍Top 50 — Advanced Filter Engine
🔧 Multi-Dimensional Filter
📥Export & Print — Top 50 Reports
📤 Export Options
📊
Export All CSV
All classes in one CSV file
📋
Export Excel
Per-class sheets (XLS format)
🖨️
Print All Lists
Formatted print view
📄
Export PDF
Print-ready PDF format
📋 Per-Class Export
⚙️DT50 Setup & Configuration
🔧 Exam Definition — Trigger Condition
ℹ️ Top 50 lists are generated per Academic Year + Term + Exam Name + District + Class. Set these here to match your EMS CONFIG for automatic activation.
📊 Cache Status & Performance
Loading...
🔒 Security & Access Control
✅ District users — see only their district's Top 50 data
✅ Regional users — see all districts within their region
✅ National users — see all data nationwide
✅ School users — see their school's rank within district Top 50
Student Details
👤 Officer Details
🏦Fee Management Dashboard
💰 School Fee Management System — Record payments with auto receipt generation, download PDF receipts, track outstanding balances, audit log, SMS notifications, and produce financial reports. All data stored securely in your browser.
Select a class to load fee structure, or add custom fee items.
🧾Receipt Registry
🔍 Search Receipts
📋 All Receipts
0 records
Receipt #
Student
Student ID
Class
Term
Amount
Balance
Method
Cashier
Date
Status
Actions
No receipts found.
⚠️Outstanding Fee Tracker
GH₵ 0
Total Outstanding
0
Fully Unpaid
0
Partial
0
Fully Paid
🔍 Filter Outstanding
📋 Outstanding Fees List
Student ⇅
Admission # ⇅
Class ⇅
Total Fees ⇅
Amount Paid ⇅
Outstanding Balance ⇅
Payment Status
History
Actions
Record payments to see outstanding fee tracker.
📅Daily Collection Report
📅 Select Date
GH₵ 0
Total Collected
0
Payments
GH₵ 0
Cash
GH₵ 0
MoMo
📋 Payment Records
Receipt #
Student
Class
Amount
Method
Cashier
Actions
Select a date to view collections.
📆Term Collection Report
📆 Select Period
GH₵ 0
Total Collected
GH₵ 0
Outstanding
0
Payments
0
Students
📊 Collection by Fee Type
Fee Type
Expected
Collected
Outstanding
% Collected
No data for selected period.
📋 All Payments This Period
Receipt #
Student
Class
Amount
Balance
Date
Method
No payments for selected period.
🏫Class Fee Report
🏫 Select Class & Period
📋 Student Payment Status
Student
Class
Expected
Paid
Balance
% Paid
Status
Last Payment
Select a class to view student payment status.
🏛️District Structure Administration Panel
🗺️ Regions Overview
📡 Cascade Selector
📊 Hierarchy Statistics
🗺️Regions Master Table
➕ Add / Edit Region
🗺️ All Regions (0)
Region ID
Region Name
Code
Districts
Circuits
Schools
Status
Actions
📍Districts Master Table
➕ Add / Edit District
📍 All Districts (0)
District ID
District Name
Code
Region
Circuits
Schools
Status
Actions
🔌Circuits Master Table
➕ Add / Edit Circuit
🔌 All Circuits (0)
Circuit ID
Circuit Name
Code
District
Region
Schools
Status
Actions
🏫Schools Registry
➕ Add / Edit School
🏫 All Schools (0)
School ID
EMIS
School Name
Category
Circuit
District
Region
Status
Actions
📊Fee Reports
📊 Comprehensive Fee Reports — 13 report types, full filtering by academic year, term, date range, school, level and class, with export to PDF, Excel and CSV, plus printing. Integrated live with every payment recorded anywhere in Fee Management.
📁 Choose a Report
🔎 Filters
Report
🔍 New Property Inspection
📋 Inspection Checklist
🔎 Asset Verification Record
🗑 New Disposal Request
✍️ Requester Signature
Draw your signature above
Approval Action
✍️ Approver Signature
📜 Disposal Certificate
📋 Inspection Detail
📋 Daily Attendance Detail
📅 Attendance
⚠️ Exception
✅ Verification
🔍 Audit
⚠️ A record already exists for this date. Saving will update the existing record.
📅 Daily Attendance Record
⚠️ Attendance Exception Data
📎 Supporting Documents
✅ Verification
No signature
No signature
🔍 Audit Information
📝 Edit History
No edit history for this record.
👤 Teacher Profile
👤 Identity
💼 Professional
📷 Photo
👤 Teacher Identification
💼 Professional Information
📷 Passport Photograph
🖼️
Tap to upload photo
Accepted: JPG, PNG • Max: 2MB Will be stored offline in local storage
✍️Signature Processing Engine
🔍Step 1 — Image Analysis
🎯Step 2 — Signature Detection
✂️Step 3 — Auto-Crop Engine
🧹Step 4 — Background Removal
💎Step 5 — Signature Extraction
————
Extracted:—
Ink coverage:—
Quality:—
Auto-rotated:—
An error occurred.
Parent Access Portal
Enter Student Permanent ID / Index Number to access academic and school information.
Parent Dashboard
🔒 Read-only Parent Access — you are viewing information for this student only
🧠 AI Assistant & Executive Intelligence
AI-generated analysis is advisory and is grounded only in official EduTrack records within your authorized administrative scope.
Ask EduTrack
Ask an operational question about attendance, academics, fees, enrollment, or results. Unavailable metrics will be identified clearly.
Weekly Executive Briefing
Generated from the same server-authorized scope. It does not replace official reports.