ACADEMIC YEAR 2026/2027
School overview
A clear view of students, teachers, classes and school fees — all in one place.
Students by class
Enrollment overview · 2026/2027
School at a glance
Quick staff and enrollment summary
Attendance overview
Saved attendance records · last 30 days
Academic performance
Average final score by subject · current saved results
Fees collection overview
Collected payments compared with configured fees
Gender distribution
Live counts from registered students and teachers
Everyone
Students and teachers combined
Students
Male and female students
Teachers
Male and female teachers
Class statistics
Student and teacher assignment summary
| Class | Students | Class teacher | Fee status |
|---|
Quick actions
Keep your school records up to date
Add a learner and assign them to a class.
Keep teacher names and assignments organized.
Record the confirmed fee and payment deadline for each class.
ENROLLMENT
Students
Register learners and view the number of students in each class.
Student registration
Enter the learner's details below.
After signing in as administrator, use this to copy older device-only student records into Supabase. Records are kept on this device unless migration succeeds.
Student register
CSV columns: name, class, student_id, gender. Use a class name that matches the dashboard.
| Photo | Student ID | Name | Class | Gender | Action |
|---|
STAFF DIRECTORY
Teachers
Keep teacher records and class assignments together.
Teacher registration
Record each teacher and their assigned class.
Teacher register
CSV columns: name, subject, class, phone, gender. Use a class name that matches the dashboard.
| Name | Gender | Subject / role | Assigned class | Phone | Action |
|---|
CLASSROOM OVERVIEW
Classes & Statistics
Set up your school's class list and view enrollment totals for 2026/2027.
Add a class
Customize the class list to match your school.
Enrollment by class
Counts are calculated from registered students.
Class register
| Class | Students | Capacity | Class teacher | Fee amount | Action |
|---|
DAILY CLASS REGISTER
Attendance Management
Choose a class and date, then mark each pupil present, absent, or late.
Take attendance
Attendance is saved to Supabase for students with a linked Supabase student record.
Sign in as administrator to load and save attendance. Student records must exist in Supabase to be linked.
| Admission No. | Student name | Class | Status |
|---|---|---|---|
| Choose a class and load the register. | |||
Attendance summary
Summary for the selected class and date.
FINANCE
School Fees
Enter the confirmed fee amount and deadline for each class. Amounts are left blank until your school confirms them.
Class-based fee setup
Academic year: 2026/2027 · Currency: Ghana cedi (GH₵)
Saved fee records
Class fees load from Supabase after administrator sign-in when the class_fees table is configured.
| Class | Amount | Term / year | Deadline | Instructions | Action |
|---|
Record a student payment
Payments are saved as individual transactions in Supabase. Only registered students synced to Supabase can receive online payment records.
Payment history
Recent payments recorded in Supabase. Use Print receipt on a payment to create a paper/PDF receipt.
| Date | Student | Class | Term | Amount | Method | Reference | Receipt |
|---|---|---|---|---|---|---|---|
| Sign in as administrator and set up the fee_payments table to load payment history. | |||||||
Financial Reports
Calculated from registered students, saved class fees, and payment transactions in Supabase.
Class-by-class summary
| Class | Students | Fee per student | Expected | Collected | Outstanding | Fully paid | Part paid | Unpaid |
|---|---|---|---|---|---|---|---|---|
| Sign in to load school records. | ||||||||
Student fee status
| Admission ID | Student | Class | Expected | Paid | Balance | Status |
|---|---|---|---|---|---|---|
| No financial data available yet. | ||||||
A class without a fee set is excluded from expected-fee totals.
ACADEMIC YEAR 2026/2027
Academic Results
Enter assessment marks, calculate weighted final scores, grades and class positions.
Excel Legendary Academy grading rules
Class score: 100 marks weighted to 50%. Examination: 100 marks weighted to 50%.
| Assessment | Maximum mark |
|---|---|
| Classwork | 20 |
| Project work | 20 |
| Homework | 30 |
| Group work | 30 |
| Total class score | 100 → 50% |
| Examination | 100 → 50% |
Grades: 80–100 A Excellent; 70–79 B Very Good; 60–69 C Good; 50–59 D Credit; 40–49 E Pass; 0–39 F Fail. Positions use each student's average final score across subjects.
Enter subject result
Marks are checked against the maximum for each assessment.
Saved results and class positions
Positions are calculated from each student's average final score across saved subjects for the selected term.
| Position | Student | Class | Subject | Class score /100 | Exam /100 | Final /100 | Grade | Remark |
|---|---|---|---|---|---|---|---|---|
| No results loaded. | ||||||||
LEARNING & ACHIEVEMENT
Academic Performance Centre
Review school-wide progress, grade distribution and class averages using saved academic results.
Every learner can shine 🌟
Use results to celebrate progress, identify where pupils need support, and plan the next steps in teaching and learning.
Class performance overview
Average final score by class for the selected term.
Waiting for academic results…
Grade distribution
Number of subject results in each grade band.
No results loaded yet.
SCHOOL COMMUNICATION
School Announcements
Share important notices, examination dates, reminders and holiday messages with the school community.
One school, one message 📣
Keep teachers informed about upcoming events, deadlines and changes to the school calendar.
Publish an announcement
Only an administrator can create or remove notices. Teachers can read active announcements.
Current announcements
Loading notices…
Loading announcements…
SCHOOL COMMUNITY
Staff & Class Directory
A quick, read-friendly overview of recorded teachers, their assigned classes and class enrollment.
Meet the people who help learners grow 💜
Find the class teacher, assigned class and enrollment count at a glance.
Teacher directory
Names and class assignments from the dashboard records.
Class overview
Enrollment and assigned teacher by class.
| Class | Class teacher | Students | Subject / role |
|---|
SCHOOL IDENTITY
School Profile
Add the official school name and logo to personalize your dashboard.
School information
These details appear in the dashboard header and school identity area.
Important note
This starter dashboard saves information in the browser on this device. It is a front-end prototype, not a secure multi-user database. Export or back up records regularly, and connect a secure backend before using it for official school records across multiple devices.
LOCAL FILES
Data & Backup
Save a copy of your school records to your device, or choose an existing backup file to restore.
Save records to your device
Download students, teachers, classes, fees, payment history, and school profile as a JSON backup.
Your browser will save the backup to its normal Downloads location, or ask where to save it. You can move it into any folder using your device's Files app.
Open an existing backup
Choose a previously downloaded CSchool JSON backup from your phone or computer.
Restoring a backup replaces the records currently in this browser. Download a backup first if you want to keep the current data.
About accessing local files
For your privacy, a normal HTML dashboard cannot automatically scan all files on your device. Use the file picker above to select a file yourself. This dashboard can save downloaded backup files and open selected backup files, but it does not have unrestricted access to your phone's storage.