🔒 Secure · Real-time · Works across Kenya

Teacher Submissions
Subject Completion
Pending Results — Admin Action
➕ Register New Teacher
📋 Assign Subject → Stream → Teacher
📐 Custom Maximum Marks by Stream & Subject

Set the maximum marks independently for every subject in every stream. For example, Grade 7 Mathematics can be out of 50 while Grade 8 Mathematics is out of 100. The teacher will only be allowed to enter marks from 0 up to the configured maximum.

Default maximum: 100. The values below override it only for the selected stream.

🎓 Assign Class Teacher per Stream
All Teachers
➕ Add Individual Student
📋 Bulk Load Students

Format: ADM : Full Name : M or F (one per line)

Register — Grade 7
🏆 Top 5 Boys
🏆 Top 5 Girls
Full Results
🏫 School Details
📚 Subjects

These subjects appear across all streams. Remove or add as needed.

📝 Exam Configuration

Set the default exam type and maximum marks. You can override the maximum independently for each subject in each stream below.

Teachers enter raw scores out of the configured maximum. The system uses raw marks for Subject Total and Subject Mean, and converts to % only where percentage-based grading is required.

📱 SMS Settings (Africa's Talking)

Register free at africastalking.com. Used to send login credentials and password resets to teachers via SMS.

🔑 Student Exam PINs

Generate PINs for students to access their results online. Print and distribute to students.

✏️ Admin Full Marks Entry
Admin can enter or correct marks for any subject and any stream. Changes are saved to the same Firebase marks path used by teacher entry.
Enter / Correct Marks —
#Student ScoreGradeClear
My Progress
Enter Marks —
#StudentScore/100GradeClear