✓

Access Granted

Redirecting to your dashboard...

EduTrack EMS
Growing with EduTrack
Join a growing community of schools using EduTrack.
Select Your Access Level
EduTrack nationwide dashboard connecting schools, district offices and the Ministry of Education
A family reviewing their child's EduTrack academic report together at home
School administrators reviewing the EduTrack dashboard in a meeting
A teacher using EduTrack on a tablet with pupils in the classroom
🔒

Access Locked

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 NameCodeAccess Code (Sub Code) RegionDistrictSubscription TypeStatus Date SubscribedExpiring DateDays LeftTeachersLast LoginActions
#SchoolTxn IDPackage AmountDateStatusActions
🛡️

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
EduTrack

GES

✅ System Ready
U
User
Role
🔍 🎤
◀
🏫School Level ▶
Overview
📊Dashboard
🌐Switch Language
⚙️Setup / Config
🧑‍💼Headteacher ▶
📚Subject Config
📑Reports ▶
📘School Report Generator
📚Academic Year Report
🏦Fee Hub ▶
📊FMS Dashboard
🏷️Fee Setup
📐Class Structures
💳Record Payment
🧾Receipt Registry
⚠️Outstanding Fees
📈Financial Reports
👨‍🏫Teachers Register ▶
📋Attendance Register
👥Teacher Setup
📅Term Config
📊Attendance Report
📈Analytics Dashboard
🔔Notifications Log
🆘Teacher Alert (5-Day / SISO)
🚨Teacher Critical Alert (1-Month / HR)
🔧System Tools ▶
🔒Integrity Check
☁️Cloud Sync
👤User Management (Coming Soon)
👩‍🏫Teachers ▶
📝Score Entry
📚Multi-Subject Entry
📋Mock Entry
👧Pupils Register ▶
📋Attendance Register
📋Pupil Setup
📨SMS Logs
📊Pupils Report
🔍Audit Trail
📈Attendance Reports
⚡Automation Hub
🚨Headteacher Critical Alert (3-Day)
🩺SHEP Activities (Coming Soon)
📖Subject Register (Coming Soon)
⚽Sporting Activities (Coming Soon)
🔗Shared ▶
🧑‍🎓Student Database
📄Result Slip
🧪Mock Result
🎯Mock Exam Analysis
📊Broadsheet
🏆Rankings
📈Chart Analysis
🔢Index Generator
🏢District Level ▶
🏛️ District Officer Dashboards
🏛️Officer Dashboards ▶
📊Dashboard
🏛️District Director
🗂️District Administrator
💰District Accountant
💵District Finance Officer
🔎District Internal Auditor
👥District Human Resource Manager
🗺️District Planning Officer
🧾District Procurement Officer
🏗️District Projects Coordinator
⚙️District Operations Officer
📈District Monitoring and Evaluation Officer
📊District Statistics Officer
🗄️District Data Management Officer
💻District EMIS Officer
🖥️District ICT Coordinator
📁District Records Officer
🚌District Transport Officer
🛡️District Security Officer
❤️District Welfare Officer
🤝District Community Relations Officer
📣District Public Relations Officer
🧭District Guidance and Counselling Coordinator
👧District Girls Education Coordinator
🧒District Early Childhood Coordinator
🏫District SISO
🆘SISO Critical Alert (5-Day)
📊District Attendance Dashboard
🔬District STME Coordinator
📝District Examination Officer
♿District Inclusive Education Officer
🌟District Special Education Coordinator
✅District Quality Assurance Officer
🍲District School Feeding Coordinator
🩺District SHEP Coordinator
⚽District Sports Coordinator
📚District Library Coordinator
🔧District TVET Coordinator
🎓District Training Officer
Future Roles Created by Super Administrator
➕No additional roles yet
📊 District Exam Analysis
🏆DEA Dashboard ▶
🎯District Overview
📚Subject Performance
🔌Circuit Analysis
🏫School Rankings
📈Visualizations
⚙️DEA Setup
🥇Top 50 Analytics ▶
🏆Top 50 Dashboard
📋By Class Rankings
⭐Best Students
🔍Advanced Filters
📥Export & Print
⚙️DT50 Setup
🏢District Sync Center
📊 District Academic Analytics
🧠DAPIS Analytics ▶
📊First Term Analysis
📊Second Term Analysis
📊Third Term Analysis
📅Annual District Analysis
🔌Circuit Analysis
🏫School Analysis
📚Subject Analysis
⚖️Gender Analysis
🏅Top Performing Students
💯Top 100 Students
🎓District Best Student
🏆Best Schools
🔌Best Circuit
📘Best Subject
👩‍🏫Best Teachers
📊Charts
📥Download Reports
🗺️Regional Level ▶
RS Regional Statistics
RSStatistics Officer ▶
STRegional Dashboard
IA Regional Audit
IAInternal Auditor ▶
AUAudit Dashboard
RF Regional Finance
RFFinance Officer â–¶
FMFinance Dashboard
🗺️Regional Sync Center
📈Regional Attendance Dashboard
🇬🇭National Level ▶
🏛️ GES Hierarchy
🏛️Hierarchy Admin ▶
📊Hierarchy Dashboard
🗺️Regions
📍Districts
🔌Circuits
🏫Schools Registry
🇬🇭National Sync Center
📊Sync Analytics
📋Nationwide Reports
🌍National Attendance Dashboard
Info & Session
📘User Guide
©️Copyright
🙏Acknowledgement
👨‍💻Developer
🚪Log Out
📊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.
ClassActive at SubscriptionCurrent ActiveExam InputReport CardsDifferenceStatus
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 YearCurrent TermSubscriptionReopening DateVacation DateDurationActive StudentsAmount DueStatus
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.

Data Collection Center

DateTypeSourceStatusOfficer

Enrollment Trends

Gender Distribution

District Heatmap

Key Insights

Gender

Age Bands

Disability

Class Enrollment

Teacher Statistics

Teacher Summary

School Statistics

Schools by District

Completion Rates

Promotion Rates

Dropout Analysis

Risk Register

Statistical Reports and Data Export

Audit Logging

IARegional Internal Auditor Dashboard
Regional internal audit workspace for planning, scheduling, financial review, verification, fraud detection, exceptions, compliance monitoring, audit reports, recommendation follow-up, and immutable logs.

Audit Risk Profile

Compliance Monitoring

Current Exceptions

Audit Workload

Audit Planning

TitleScopeRiskStatus

Audit Scheduling

DateTargetLeadStatus

Financial Audit Review

Financial Variance Chart

Enrollment Verification

Teacher Verification

Attendance Verification

Fraud Detection

Exception Reporting

Compliance Monitoring

Control Ratings

Audit Reports

Recommendation Tracking

Immutable Audit Logs

RFRegional Finance Officer Dashboard
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

SchoolDistrictRevenueExpenditureBalanceStatus

District Financial Returns

DistrictSchoolsSubmittedRevenueExpenditureVarianceStatus

District Return Coverage

Financial Compliance Checks

Compliance Score

Budget Performance Analysis

Budget Lines

Budget LineBudgetActualUtilizationStatus

Revenue Tracking

Revenue Sources

SourceExpectedReceivedCollection Rate

Expenditure Tracking

Expenditure Categories

CategoryAmountShareRisk

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

School Logo 🏫
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.
Headteacher Signature
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
KG1 Signature
Not yet signed
📗 KG 2
No Signature
KG2 Signature
Not yet signed
📗 KG 3
No Signature
KG3 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.

👫 Student Enrollment

📐 Active: WAEC BECE Grade Boundaries (WAEC 9-Point Scale)

ACTIVE SYSTEM:
🔘 Select Grading Boundary System
📋 Active Boundary Table
GradeMin ScoreMax ScoreRemark
⚠️ 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 IDDateTimeRecordsStatusHeadteacher
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

📊Class Broadsheet
🏆Class Rankings

🏆 Rankings — Lower Aggregate = Higher Rank (KG: Higher Total = Higher Rank)

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
PositionIndex No. Student Name ClassFormM/F TotalAggregateRemarks
📈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.
ClassFormCodeRangeSample 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

🗺️ Regional Reporting Status

—
Region / District Districts / Schools Schools Synced Total Records Coverage % Last Sync Status
Loading national synchronization data…

📚 National Enrollment

🏫 National School Statistics

👩‍🏫 National Teacher Statistics

🎓 Examination Statistics

📅 Attendance Statistics

🏗️ Infrastructure Statistics

🔒 Synchronization Audit Framework — Immutable Logs

Log ID Source Destination Date Time Records Status Initiated By
No audit records yet.

ℹ️ 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.

📊Synchronization Performance Analytics Part 2B §15 — Real-time compliance & performance monitoring
⚠️ 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 Size 100%

🏢 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.

🛠️ Areas of Expertise

  • Education Management Systems
  • School Administration Software
  • Government Information Systems
  • Web Application Development
  • Mobile Application Development
  • Database Design & Management
  • Cloud Solutions
  • IT Consultancy
  • Software Maintenance & Technical Support

👤 Developer Information

Company NameFRANKIT CONSULT
CountryGhana
Websitewww.frankitconsult.com (placeholder until official website is launched)
Emailabbanfrank38@gmail.com
Phone+233 24 191 1273
WhatsApp+233 20 753 0771

📞 Technical Support

Support Emailabbanfrank38@gmail.com
Business HoursMonday – Friday
Support Time7:00 AM – 5:00 PM (GMT)

📦 Application Information

SoftwareEduTrack
Version1.0
Build NumberET-1.0.0-B20260712
Release Year2026
LicenseProprietary Commercial Software

💻 Technology Stack

FrontendHTML5, CSS3, JavaScript, Vue.js, Bootstrap
BackendPython (Django), Django REST Framework
DatabasePostgreSQL

✅ Quality Commitment

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.

©️ Copyright

Copyright © 2026 FRANKIT CONSULT. All Rights Reserved.

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.

★   FRANKIT CONSULT   |   EDUTRACK v1.0   ★
©️Copyright
Text Size 100%
Language
© 2026 FRANKIT CONSULT. All Rights Reserved.
EduTrack – Education Tracking System (ETS)

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.

📞 Contact

FRANKIT CONSULT
Developer and Copyright Owner of EduTrack – Education Tracking System (ETS)
Version: 1.0
Copyright: © 2026 FRANKIT CONSULT. All Rights Reserved.
🙏Acknowledgement
🙏 ACKNOWLEDGEMENT
Text Size 100%
Language
Acknowledgement
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
★   DUNKWA ABONTSEN D/A BASIC SCHOOL   ★
👥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 ONLY These three sample teachers permanently demonstrate how the register works. They never count toward statistics, percentages, alerts, sync, or HR reports.

📊 Daily Teacher Attendance Summary (Gender Breakdown)

📝 Remarks & Communication

👤 Headteacher: Not Sent
📱 SMS: Not Sent
📧 Email: Not Sent

🗝️ Legend

PP — Present
WAW — Absent with Permission
AAB — Absent without Permission
—Weekend / Not marked
🚨 ChronicBelow 75% attendance this term
📊Teachers Attendance Report
Report Type:
📋 Summary
🏆 Ranking
🚨 Chronic Absenteeism
🗓️ Monthly Summary (by Week)
📅 Monthly Breakdown
📚 Termly Summary
📆 Annual Summary
📈Teacher Attendance Analytics NEW
📊 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 IDAdm. No. Full NameM/FClassStream RollDOBParent PhoneGuardianEmergencyActions
👧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
📊 §7 — Student Monitoring Metrics (Auto-calculated)
—
Consec. Days Absent
—
Total Days Present
—
Total Days Absent
—
Total Days Late
—
Attendance %
—
Monthly Att. %
—
Term Att. %
—
Annual Att. %
—
Risk Status
🧑‍🏫 §9 — Teacher Observation & Welfare Notes
📲 §8 — Parent / Guardian Communication
🔏 §10 — Verification & Control
📱SMS Configuration
🔒 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 & TimePupil Name ClassPhoneStatus Message PreviewDeliveryActions
📊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

LevelNameKey BodiesPrimary FunctionRecords
👑 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 —
📚 L5 Classroom Teachers · Students · Subject Groups Score entry, attendance marking, student management —

⚙️ Synchronization Modes

⚡
Real-Time Sync
Classroom → School level. Score changes propagate instantly within the school node.
🕐
Scheduled Sync
School → District → Region. Batch sync at end of each school day or on demand.
💾
Offline Sync
Full offline capability. Data queued locally, synced when connection restores.
🔍
Validation
Automatic checks at each level transition — grade bounds, index numbers, completeness.
🔁
Retry Mechanism
Failed sync attempts automatically retry with exponential backoff. Max 5 retries.
⚠️
Conflict Detection
Detects and logs concurrent edits. Last-write-wins with audit trail preserved.
🏛️National Education Organizational Structure
👑 LEVEL 1 — NATIONAL
🏛️ Ministry of Education
National Policy & Funding
🎓 Ghana Education Service
GES HQ — Pre-tertiary Management
📊 National EMIS Directorate
Data Management & Analytics
🌍 LEVEL 2 — REGIONAL (16 Regions)
Each region has a Directorate and EMIS Office. Click a region to view its districts.
🏛️ LEVEL 3 — DISTRICT (261 Districts)
Select a region above to view its districts. Each has a Directorate and EMIS Office.
Select a region to view districts
🏫 LEVEL 4 — SCHOOL
🏫 Schools
Basic / JHS / SHS
📂 Departments
Academic, Admin, Pastoral
🏷️ Classes
KG1–JHS 3
🔀 Streams
Form A, B, C
📚 LEVEL 5 — CLASSROOM
👨‍🏫 Teachers
Subject & Class Teachers
🧑‍🎓 Students
Enrolled Pupils
📖 Subject Groups
Core & Elective Subjects

—

🔄Centralized Data Flow Engine

🔄 Data Flow: Classroom → School → District → Region → National

📚
Classroom
Idle
→
🏫
School
Idle
→
🏛️
District
Idle
→
🌍
Region
Idle
→
👑
National
Idle
[EMIS] Data Flow Engine initialized.
[INFO] Select a sync mode to begin data flow simulation.

⚠️ Conflict Detection Log

No conflicts detected. Run validation to check.

🔁 Retry Queue

Retry queue is empty.

📊 Sync Statistics

0
Records Synced
0
Successful
0
Failed
0
Queued
👑National Level — Ministry & GES
👑 National ›🌍 Regional ›🏛️ District ›🏫 School ›📚 Classroom

👑 National Education Dashboard

Ministry of Education · Ghana Education Service · National EMIS Directorate

16
Regions
261
Districts
0
Students
0%
Pass Rate
0
Records

📊 National Bodies

🏛️ Ministry of Education — National Policy & Governance
🎓 Ghana Education Service — Pre-Tertiary Oversight
📊 National EMIS Directorate — Data & Analytics

📋 National Performance Summary

Click "Aggregate National Data" to compile national statistics from all school records.

🌍 Regional Performance Overview

RegionDistrictsStudents (local)Pass RateAvg ScoreStatus
🌍Regional Level — Directorates & EMIS Offices
👑 National› 🌍 Regional› 🏛️ District› 🏫 School› 📚 Classroom
Select a region to view its directorates and performance data.
🏛️District Level — Directorates & EMIS Offices
👑 National› 🌍 Regional› 🏛️ District› 🏫 School› 📚 Classroom
Select region and district to view performance data.
🏫School Level — Classes, Departments & Streams
👑 National› 🌍 Regional› 🏛️ District› 🏫 School› 📚 Classroom
🏫 School Level Overview — Showing data from the currently configured school. Go to Setup to change.

📂 Departments & Classes

🔀 Streams Overview

📊 Class Performance Grid

📚Classroom Level — Teachers, Students & Subjects
👑 National› 🌍 Regional› 🏛️ District› 🏫 School› 📚 Classroom
⚡National Sync Control Center
0
Local Records
0
Synced
0
Pending
0
Conflicts

⚡ Real-Time Sync

Immediate push of classroom data to school node. Used for live score entry.
Ready
Awaiting trigger…

🕐 Scheduled Sync

Batched end-of-day push: School → District → Region.
Awaiting schedule…

💾 Offline Sync Queue

Records queued during offline operation. Synced when connection restores.
Queue empty — system is online.

🔍 Validation Engine

Validates data at each level transition before allowing sync.

📋 Sync Audit Trail

[EMIS] Sync Control Center initialized.
[] System ready.
🎯District Mock Examination Analytics Center

📊 District-Wide Examination Performance

Loading district analytics…

📊 Grade Distribution (District)

👫 Gender Performance Analysis

📋 Subject-by-Subject District Analysis

🏫 Class Performance Overview

🏫School Performance Analytics

📊 Subject Performance Heatmap

👫 Male vs Female Performance

🏅 Top 10 Students

⚠️ Students Needing Support

📚Best Student Per Subject & Subject Analysis

📈 Subject Difficulty Index

📊 Subject Average Comparison

🥇Overall Best 20 Students

🏅 Best 20 Students Ranking

PositionStudent NameIndex No. ClassGender EngMathSciSSICTFrRMEGLVTS TotalAggregateRemark
🏆District School Ranking Engine

🏫 School Class Ranking by Performance

RankClass / FormLevel StudentsPassPass%Avg Score DistinctionsAgg 6-10Best AggComment

📊 Performance Comparison Chart

💡GES Smart Analytics & Insights

🤖 Intelligent Performance Analysis Engine

Auto-generated insights based on examination data. Updates automatically when scores are entered.

⚠️ Failing Student Alert System

🌟 Distinction Tracker

🎯 BECE Readiness Prediction

🔬 Subject Difficulty Analysis

🏢 Property Management Dashboard

GES Property Management System — Overview

⏳ Pending Approvals

📋 Recent Inspections

🕒 Recent Activity Log

🔍 Property Inspections

Schedule and record physical property inspections

Inspection Records

Inspection IDSchool / LocationInspector DateTypeStatusFindingsActions

✅ Asset Verification

Physical verification, missing & damaged asset detection

✅
0
Verified OK
⚠️
0
Missing
🛠
0
Damaged

Verification Records

AssetAsset IDSchoolExpected ActualStatusConditionVerified ByDate

📋 Inspection Reports

View and export inspection findings

🗑 Disposal Requests

Submit and manage asset disposal requests

Active Disposal Requests

Request #AssetSchoolType ReasonRequested ByDateStatusActions

📁 Disposal History

Completed and rejected disposal records

Request #AssetSchoolTypeDisposal Date Approved ByMethodStatusActions

✍️ Approval Queue

Role-based approval workflow management

ℹ️ Loading role information...

🗂 Approval History

Full history of all approval actions

Request #TypeSubjectAction ApproverRoleCommentTimestamp

📈 Reports & Analytics

Generate, view and export all system reports

Report Generator

📦 Asset Condition Breakdown

🗂 Assets by Category

🗑 Disposal Types

🔍 Inspection Outcomes

📉 Charts & Trends

Visual analytics and trend analysis

📈 Monthly Disposal Trend

🔍 Inspections Over Time

✅ Approval Processing Rate

🏫 Assets per School

🛡 Audit Logs

Complete system audit trail

System Audit Trail

👤 User Activity

Monitor user sessions, logins and actions

Login & Session History

UserRoleActionIP / DeviceTimestampStatus

⚙️ System Settings

Configure the GES Property Management System

🔐 Access Control

Role-based permissions are enforced throughout the system. Your current role determines what actions you can perform.

🗄 Database Status

🔔 System Alerts

⚠️ Data Management

⚠ Data management actions affect all modules. Use with caution.

🛡️ ICT Officer Registration System

Jurisdiction-aware officer registration with full geo-access isolation

🔐 Loading session...
0
Total Officers
0
Active
0
Pending
0
Suspended

📊 Officers by Level

🔐 Jurisdiction Scope

🕐 Recent Registrations

No registrations yet. Use "Register Officer" to begin.
📝Register New ICT Officer

🚫 ACCESS BLOCKED

You do not have permission to register officers at this level.

ℹ️Loading jurisdiction scope...
✅

Officer Registered Successfully!

The officer has been registered and credentials issued.

🛡️

ICT Officer Registration Portal

Complete 6-step role-based registration with access control, document upload, credential generation, duplicate checking, and audit logging.

🔐 Jurisdiction-Locked 🪪 Ghana Card Validated 🔑 Auto-Credentials 🚫 Duplicate-Blocked
National = Blue
Regional = Green
District = Orange
📝
Register ICT Officer
6-Step Secure Registration Portal
1
Basic Info
2
Identity
3
Role
4
Account
5
Permissions
6
Submit
👤
Basic Information
Personal details of the officer being registered
🪪
Identification
National Identity & Staff Credentials
ℹ️ Ghana Card format: GHA-XXXXXXXXX-X  |  Example: GHA-718982195-1
🖼️
Click to Upload Passport Photo
JPG/PNG only · Max 2MB
✍️ 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".

🗄️ Analytics Database Tables (Virtual)

${['district_exam_analysis','district_subject_analysis','district_school_rankings','district_circuit_analysis','district_exam_cache'].map(t=>`
📋 ${t}
Auto-managed by DEA engine
`).join('')}

🏫 Add School Results

📊 Enter Subject 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

ClassStudents Ranked#1 StudentSchoolTotal ScoreAggregateAction
📋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.
GH₵ 0
Total Collected
This Term
GH₵ 0
Outstanding
Total Balance Due
0
Receipts Issued
All Time
0
Students Paid
Fully Paid
0
Students Unpaid
No Payment
GH₵ 0
Today's Collection
-

📈 7-Day Collection Trend

💳 Payment Methods

🏫 Collection by Class

⚡ Quick Actions

🕐 Recent Payments

Receipt #StudentClassAmountMethodDateStatus
No payments recorded yet. Record first payment →

📊 Collection by Class

ClassExpectedCollectedOutstandingStudents% PaidStatus
Set up fee structures to see class summaries.
🏷️Fee Types Management

➕ Add / Edit Fee Type


🎯 Assign This Fee To

📋 All Fees

No fees created yet.
📐Class Fee Structure

🏫 Assign Fees to Class

💰 Fee Items for this Structure

📋 Saved Fee Structures

ClassAcademic YearTermCategoryTotal FeesFee ItemsActions
No fee structures saved yet.
💳Record Student Payment

🔍 Find Student

Student photo
—
—

👤 Student & Payment Information


📋 Payment Breakdown — Select fees being paid:
Select a class to load fee structure, or add custom fee items.
🧾Receipt Registry

🔍 Search Receipts

📋 All Receipts

0 records

Receipt #StudentStudent IDClassTermAmountBalanceMethodCashierDateStatusActions
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 #StudentClassAmountMethodCashierActions
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 TypeExpectedCollectedOutstanding% Collected
No data for selected period.

📋 All Payments This Period

Receipt #StudentClassAmountBalanceDateMethod
No payments for selected period.
🏫Class Fee Report

🏫 Select Class & Period

📋 Student Payment Status

StudentClassExpectedPaidBalance% PaidStatusLast 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 IDRegion NameCodeDistrictsCircuitsSchoolsStatusActions
📍Districts Master Table

➕ Add / Edit District

📍 All Districts (0)

District IDDistrict NameCodeRegionCircuitsSchoolsStatusActions
🔌Circuits Master Table

➕ Add / Edit Circuit

🔌 All Circuits (0)

Circuit IDCircuit NameCodeDistrictRegionSchoolsStatusActions
🏫Schools Registry

➕ Add / Edit School

🏫 All Schools (0)

School IDEMISSchool NameCategoryCircuitDistrictRegionStatusActions
📊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.
School Logo

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.

No briefing generated yet.

Data scope

Scope is resolved server-side for every request.