Attendance Monitoring

Saturday, 11 Jul 2026

Home
Enhanced School Timetabling System

๐Ÿซ Welcome to School Timetabling

Select your school program to get started

๐Ÿ‘ฆ๐Ÿฝ
Primary School
Grades 1-8
Kenyan Curriculum
Core + Creative Arts
๐Ÿ‘จโ€๐ŸŽ“
Secondary School
Forms 1-4
8-4-4 Curriculum
Comprehensive subjects
๐ŸŒŸ
CBE Program
Grades 1-12
2-6-3-3 System
Full CBC Curriculum
๐ŸŒ
GCSE
Years 10-11
British Curriculum
International

Setup Options

๐Ÿ“‹ School Timetabling System

Automated timetable generation with intelligent scheduling, PDF/Excel export

๐Ÿ“š Competency Based Education

Total Teachers

60

Total Subjects

37

Total Classes

12

Working Days

5

TimeTable Management

โ„น๏ธ Smart Scheduling: The auto-generation ensures the same teacher does NOT teach different subjects consecutively in the same class, unless designated as a double lesson.

๐Ÿ‘จโ€๐Ÿซ Teacher Management

Manage teachers, assign subjects, and track their teaching loads. Teachers without assigned subjects are highlighted for attention.

โž• Add New Teacher

๐Ÿ“ฅ Import Teachers from School Database

Pull staff records from any registered school database table. Select the source table, set an ID range, preview and choose who to import.

Teacher Directory

Total: 60 With Subjects: 0 Available: 60

๐Ÿ‘ค Agnes Nyambura No Subj

ID:32
Max: 4/day Subjects: 0
No subjects

๐Ÿ‘ค Alice Njuguna No Subj

ID:37
Max: 4/day Subjects: 0
No subjects

๐Ÿ‘ค Ann Nyambuara No Subj

ID:54
Max: 4/day Subjects: 0
No subjects

๐Ÿ‘ค Anthoni Methu No Subj

ID:53
Max: 4/day Subjects: 0
No subjects

๐Ÿ‘ค Augustine Momanyi No Subj

ID:20
Max: 4/day Subjects: 0
No subjects

๐Ÿ‘ค Betty Nyakio No Subj

ID:33
Max: 4/day Subjects: 0
No subjects

๐Ÿ‘ค Brenda Limo No Subj

ID:13
Max: 4/day Subjects: 0
No subjects

๐Ÿ‘ค Caroline Njambi No Subj

ID:55
Max: 4/day Subjects: 0
No subjects

๐Ÿ‘ค Christine Karimi No Subj

ID:35
Max: 4/day Subjects: 0
No subjects

๐Ÿ‘ค Corazon Nyakio No Subj

ID:38
Max: 4/day Subjects: 0
No subjects

๐Ÿ‘ค Daniel Omuse No Subj

ID:43
Max: 4/day Subjects: 0
No subjects

๐Ÿ‘ค David Kagiri No Subj

ID:14
Max: 4/day Subjects: 0
No subjects

๐Ÿ‘ค Dephiner Nyabuto No Subj

ID:29
Max: 4/day Subjects: 0
No subjects

๐Ÿ‘ค Dorcas Wanjiku No Subj

ID:59
Max: 4/day Subjects: 0
No subjects

๐Ÿ‘ค Dorcas Wanjiru No Subj

ID:45
Max: 4/day Subjects: 0
No subjects

๐Ÿ‘ค Elizabeth Mwanzia No Subj

ID:11
Max: 4/day Subjects: 0
No subjects

๐Ÿ‘ค Elizabeth Ndungu No Subj

ID:58
Max: 4/day Subjects: 0
No subjects

๐Ÿ‘ค Elizabeth Njeri No Subj

ID:21
Max: 4/day Subjects: 0
No subjects

๐Ÿ‘ค Emily Wanjiku No Subj

ID:56
Max: 4/day Subjects: 0
No subjects

๐Ÿ‘ค Emmal Wambui No Subj

ID:15
Max: 4/day Subjects: 0
No subjects

๐Ÿ‘ค Faith Kipsang No Subj

ID:6
Max: 4/day Subjects: 0
No subjects

๐Ÿ‘ค Faith Muisyo No Subj

ID:57
Max: 4/day Subjects: 0
No subjects

๐Ÿ‘ค Faith Nthambi No Subj

ID:47
Max: 4/day Subjects: 0
No subjects

๐Ÿ‘ค Geoffrey Owino No Subj

ID:22
Max: 4/day Subjects: 0
No subjects

๐Ÿ‘ค George Odero No Subj

ID:10
Max: 4/day Subjects: 0
No subjects

๐Ÿ‘ค Hellen Okeyo No Subj

ID:25
Max: 4/day Subjects: 0
No subjects

๐Ÿ‘ค Immaculate Muthoni No Subj

ID:18
Max: 4/day Subjects: 0
No subjects

๐Ÿ‘ค Irene Ongosi No Subj

ID:2
Max: 4/day Subjects: 0
No subjects

๐Ÿ‘ค Jael Mula No Subj

ID:60
Max: 4/day Subjects: 0
No subjects

๐Ÿ‘ค James Mongin No Subj

ID:26
Max: 4/day Subjects: 0
No subjects

๐Ÿ‘ค Janet Wairimu No Subj

ID:48
Max: 4/day Subjects: 0
No subjects

๐Ÿ‘ค Jeniffer Wanjiru No Subj

ID:44
Max: 4/day Subjects: 0
No subjects

๐Ÿ‘ค Josephat Muiruri No Subj

ID:19
Max: 4/day Subjects: 0
No subjects

๐Ÿ‘ค Joshua Wafula No Subj

ID:52
Max: 4/day Subjects: 0
No subjects

๐Ÿ‘ค Joy Wekesa No Subj

ID:36
Max: 4/day Subjects: 0
No subjects

๐Ÿ‘ค Keffa Kiptoo No Subj

ID:39
Max: 4/day Subjects: 0
No subjects

๐Ÿ‘ค Kevin Kipkemoi No Subj

ID:40
Max: 4/day Subjects: 0
No subjects

๐Ÿ‘ค Lucy Waigwa No Subj

ID:42
Max: 4/day Subjects: 0
No subjects

๐Ÿ‘ค Margaret Githinji No Subj

ID:23
Max: 4/day Subjects: 0
No subjects

๐Ÿ‘ค Margaret Nyambura No Subj

ID:49
Max: 4/day Subjects: 0
No subjects

๐Ÿ‘ค Mary Ndungu No Subj

ID:17
Max: 4/day Subjects: 0
No subjects

๐Ÿ‘ค Mary Wangari No Subj

ID:46
Max: 4/day Subjects: 0
No subjects

๐Ÿ‘ค Melvin Akinyi No Subj

ID:30
Max: 4/day Subjects: 0
No subjects

๐Ÿ‘ค Merab Maina No Subj

ID:31
Max: 4/day Subjects: 0
No subjects

๐Ÿ‘ค Michael Ojango No Subj

ID:9
Max: 4/day Subjects: 0
No subjects

๐Ÿ‘ค Milka Mwangi No Subj

ID:4
Max: 4/day Subjects: 0
No subjects

๐Ÿ‘ค Miriam Barasa No Subj

ID:28
Max: 4/day Subjects: 0
No subjects

๐Ÿ‘ค Nahashon Githinji No Subj

ID:50
Max: 4/day Subjects: 0
No subjects

๐Ÿ‘ค Nahashon Mwangi No Subj

ID:51
Max: 4/day Subjects: 0
No subjects

๐Ÿ‘ค Naomi Njiiri No Subj

ID:24
Max: 4/day Subjects: 0
No subjects

๐Ÿ‘ค Omar Mzahim No Subj

ID:27
Max: 4/day Subjects: 0
No subjects

๐Ÿ‘ค Peter Ndungu No Subj

ID:41
Max: 4/day Subjects: 0
No subjects

๐Ÿ‘ค Rahab Wangeci No Subj

ID:5
Max: 4/day Subjects: 0
No subjects

๐Ÿ‘ค Sandra Damba No Subj

ID:16
Max: 4/day Subjects: 0
No subjects

๐Ÿ‘ค Sarah Wanyama No Subj

ID:3
Max: 4/day Subjects: 0
No subjects

๐Ÿ‘ค Triza Ngure No Subj

ID:8
Max: 4/day Subjects: 0
No subjects

๐Ÿ‘ค Velma Adamba No Subj

ID:7
Max: 4/day Subjects: 0
No subjects

๐Ÿ‘ค Violet Moraa No Subj

ID:1
Max: 4/day Subjects: 0
No subjects

๐Ÿ‘ค Virginia Kibe No Subj

ID:34
Max: 4/day Subjects: 0
No subjects

๐Ÿ‘ค Zablon Simiyu No Subj

ID:12
Max: 4/day Subjects: 0
No subjects

๐Ÿ“š Subject Management & Priorities

โž• Add New Subject

All Subjects

๐Ÿ“– Agriculture โŒ No Teachers

๐Ÿท๏ธ Code: AGRIC
๐Ÿ“Š Program: cbe
ID: 13
โฑ๏ธ Periods/Week
3
๐ŸŽฏ Priority
Medium

๐Ÿ“– Agriculture โŒ No Teachers

๐Ÿท๏ธ Code: AGRIC-S
๐Ÿ“Š Program: cbe
ID: 31
โฑ๏ธ Periods/Week
4
๐ŸŽฏ Priority
Medium

๐Ÿ“– Art & Design โŒ No Teachers

๐Ÿท๏ธ Code: ART-S
๐Ÿ“Š Program: cbe
ID: 37
โฑ๏ธ Periods/Week
3
๐ŸŽฏ Priority
Low

๐Ÿ“– Biology โŒ No Teachers

๐Ÿท๏ธ Code: BIO
๐Ÿ“Š Program: cbe
ID: 23
โฑ๏ธ Periods/Week
4
๐ŸŽฏ Priority
Medium

๐Ÿ“– Business Studies โŒ No Teachers

๐Ÿท๏ธ Code: BUS-S
๐Ÿ“Š Program: cbe
ID: 32
โฑ๏ธ Periods/Week
4
๐ŸŽฏ Priority
Medium

๐Ÿ“– Business Studies โŒ No Teachers

๐Ÿท๏ธ Code: BUS
๐Ÿ“Š Program: cbe
ID: 16
โฑ๏ธ Periods/Week
4
๐ŸŽฏ Priority
Medium

๐Ÿ“– Chemistry โŒ No Teachers

๐Ÿท๏ธ Code: CHEM
๐Ÿ“Š Program: cbe
ID: 24
โฑ๏ธ Periods/Week
4
๐ŸŽฏ Priority
Medium

๐Ÿ“– Computer Studies โŒ No Teachers

๐Ÿท๏ธ Code: COMP-S
๐Ÿ“Š Program: cbe
ID: 33
โฑ๏ธ Periods/Week
4
๐ŸŽฏ Priority
Medium

๐Ÿ“– Computer Studies โŒ No Teachers

๐Ÿท๏ธ Code: COMP
๐Ÿ“Š Program: cbe
ID: 18
โฑ๏ธ Periods/Week
3
๐ŸŽฏ Priority
Medium

๐Ÿ“– CRE โŒ No Teachers

๐Ÿท๏ธ Code: CRE
๐Ÿ“Š Program: cbe
ID: 28
โฑ๏ธ Periods/Week
4
๐ŸŽฏ Priority
Medium

๐Ÿ“– Creative Arts โŒ No Teachers

๐Ÿท๏ธ Code: ART
๐Ÿ“Š Program: cbe
ID: 8
โฑ๏ธ Periods/Week
3
๐ŸŽฏ Priority
Low

๐Ÿ“– English โŒ No Teachers

๐Ÿท๏ธ Code: ENG-S
๐Ÿ“Š Program: cbe
ID: 21
โฑ๏ธ Periods/Week
5
๐ŸŽฏ Priority
High

๐Ÿ“– English Language โŒ No Teachers

๐Ÿท๏ธ Code: ENG
๐Ÿ“Š Program: cbe
ID: 3
โฑ๏ธ Periods/Week
5
๐ŸŽฏ Priority
High

๐Ÿ“– Environmental Activities โŒ No Teachers

๐Ÿท๏ธ Code: ENV
๐Ÿ“Š Program: cbe
ID: 5
โฑ๏ธ Periods/Week
4
๐ŸŽฏ Priority
Medium

๐Ÿ“– French โŒ No Teachers

๐Ÿท๏ธ Code: FRENCH
๐Ÿ“Š Program: cbe
ID: 34
โฑ๏ธ Periods/Week
3
๐ŸŽฏ Priority
Low

๐Ÿ“– Geography โŒ No Teachers

๐Ÿท๏ธ Code: GEO
๐Ÿ“Š Program: cbe
ID: 26
โฑ๏ธ Periods/Week
4
๐ŸŽฏ Priority
Medium

๐Ÿ“– German โŒ No Teachers

๐Ÿท๏ธ Code: GERMAN
๐Ÿ“Š Program: cbe
ID: 35
โฑ๏ธ Periods/Week
3
๐ŸŽฏ Priority
Low

๐Ÿ“– History โŒ No Teachers

๐Ÿท๏ธ Code: HIST
๐Ÿ“Š Program: cbe
ID: 27
โฑ๏ธ Periods/Week
4
๐ŸŽฏ Priority
Medium

๐Ÿ“– Home Science โŒ No Teachers

๐Ÿท๏ธ Code: HOME
๐Ÿ“Š Program: cbe
ID: 14
โฑ๏ธ Periods/Week
3
๐ŸŽฏ Priority
Low

๐Ÿ“– Home Science โŒ No Teachers

๐Ÿท๏ธ Code: HOME-S
๐Ÿ“Š Program: cbe
ID: 30
โฑ๏ธ Periods/Week
4
๐ŸŽฏ Priority
Medium

๐Ÿ“– Hygiene & Nutrition โŒ No Teachers

๐Ÿท๏ธ Code: HYG
๐Ÿ“Š Program: cbe
ID: 6
โฑ๏ธ Periods/Week
3
๐ŸŽฏ Priority
Medium

๐Ÿ“– IRE โŒ No Teachers

๐Ÿท๏ธ Code: IRE
๐Ÿ“Š Program: cbe
ID: 29
โฑ๏ธ Periods/Week
4
๐ŸŽฏ Priority
Medium

๐Ÿ“– Kiswahili โŒ No Teachers

๐Ÿท๏ธ Code: KIS-S
๐Ÿ“Š Program: cbe
ID: 22
โฑ๏ธ Periods/Week
5
๐ŸŽฏ Priority
High

๐Ÿ“– Kiswahili Language โŒ No Teachers

๐Ÿท๏ธ Code: KIS
๐Ÿ“Š Program: cbe
ID: 2
โฑ๏ธ Periods/Week
5
๐ŸŽฏ Priority
High

๐Ÿ“– Life Skills โŒ No Teachers

๐Ÿท๏ธ Code: LIFE
๐Ÿ“Š Program: cbe
ID: 17
โฑ๏ธ Periods/Week
3
๐ŸŽฏ Priority
Medium

๐Ÿ“– Literacy Activities โŒ No Teachers

๐Ÿท๏ธ Code: LIT
๐Ÿ“Š Program: cbe
ID: 1
โฑ๏ธ Periods/Week
5
๐ŸŽฏ Priority
High

๐Ÿ“– Mathematical Activities โŒ No Teachers

๐Ÿท๏ธ Code: MATH
๐Ÿ“Š Program: cbe
ID: 4
โฑ๏ธ Periods/Week
5
๐ŸŽฏ Priority
High

๐Ÿ“– Mathematics โŒ No Teachers

๐Ÿท๏ธ Code: MATH-S
๐Ÿ“Š Program: cbe
ID: 20
โฑ๏ธ Periods/Week
6
๐ŸŽฏ Priority
High

๐Ÿ“– Music โŒ No Teachers

๐Ÿท๏ธ Code: MUSIC
๐Ÿ“Š Program: cbe
ID: 36
โฑ๏ธ Periods/Week
3
๐ŸŽฏ Priority
Low

๐Ÿ“– Pastoral Instruction โŒ No Teachers

๐Ÿท๏ธ Code: PAST
๐Ÿ“Š Program: cbe
ID: 10
โฑ๏ธ Periods/Week
2
๐ŸŽฏ Priority
Low

๐Ÿ“– Physical Education โŒ No Teachers

๐Ÿท๏ธ Code: PE
๐Ÿ“Š Program: cbe
ID: 9
โฑ๏ธ Periods/Week
2
๐ŸŽฏ Priority
Low

๐Ÿ“– Physics โŒ No Teachers

๐Ÿท๏ธ Code: PHY
๐Ÿ“Š Program: cbe
ID: 25
โฑ๏ธ Periods/Week
4
๐ŸŽฏ Priority
Medium

๐Ÿ“– Pre-Technical Studies โŒ No Teachers

๐Ÿท๏ธ Code: TECH
๐Ÿ“Š Program: cbe
ID: 15
โฑ๏ธ Periods/Week
4
๐ŸŽฏ Priority
Medium

๐Ÿ“– Religious Education โŒ No Teachers

๐Ÿท๏ธ Code: RE
๐Ÿ“Š Program: cbe
ID: 7
โฑ๏ธ Periods/Week
3
๐ŸŽฏ Priority
Medium

๐Ÿ“– Science & Technology โŒ No Teachers

๐Ÿท๏ธ Code: SCI
๐Ÿ“Š Program: cbe
ID: 11
โฑ๏ธ Periods/Week
4
๐ŸŽฏ Priority
Medium

๐Ÿ“– Social Studies โŒ No Teachers

๐Ÿท๏ธ Code: SST
๐Ÿ“Š Program: cbe
ID: 12
โฑ๏ธ Periods/Week
4
๐ŸŽฏ Priority
Medium

๐Ÿ“– Sports & Physical Education โŒ No Teachers

๐Ÿท๏ธ Code: SPORTS
๐Ÿ“Š Program: cbe
ID: 19
โฑ๏ธ Periods/Week
3
๐ŸŽฏ Priority
Low

๐Ÿ“Š Class-Specific Subject Priorities

Customize subject priorities and periods per week for individual classes.
Higher priority subjects will be scheduled first during auto-generation.

Manage Classes

๐Ÿซ Bulk Add Stream Classes

Create all stream classes for a form at once โ€” e.g., "Form 1" + "S,N,W" โ†’ Form 1S, Form 1N, Form 1W.

Quick Presets:
ID Name Grade Section Stream Per/Day Actions
1 Grade 1 1 A 8
2 Grade 2 2 A 8
3 Grade 3 3 A 8
4 Grade 4 4 A 8
5 Grade 5 5 A 8
6 Grade 6 6 A 8
7 Grade 7 7 A 8
8 Grade 8 8 A 8
9 Grade 9 9 A 8
10 Grade 10 10 A 8
11 Grade 11 11 A 8
12 Grade 12 12 A 8

๐Ÿ”’ Timetable Constraints & Preferences

Manage teacher availability, set lesson time preferences, and configure subject pairings for optimal timetable generation.

๐Ÿ‘จโ€๐Ÿซ Teacher Availability & Preferences

Morning (1-3) Mid-Morning (4-6) Afternoon (7+)
Constraint Types:
  • โŒ Unavailable: Teacher cannot be assigned (e.g., day off, meeting time)
  • โญ Preferred: Teacher prefers these slots (prioritized during auto-generation)
  • ๐Ÿ›ก๏ธ Protected: Prevents auto-assignment but allows manual assignment

โฐ Lesson Time Preferences

Set when subjects should preferably be scheduled. Auto-generation will try to honour these preferences.

Select a class to view subject preferences

๐Ÿ’ก How Preferences Work:
  • Morning (P1-P3): Scheduled early โ€” best for core/demanding subjects
  • Midday (P4-P6): Scheduled mid-day โ€” good for practical/creative work
  • Afternoon (P7+): Scheduled late โ€” lighter or elective subjects
  • Multiple: You can select more than one time slot โ€” e.g. Morning + Midday means the subject can be scheduled in either window
  • None selected = Any Time: No preference โ€” placed wherever fits best
  • Preferences are soft โ€” the algorithm will prioritise them but may deviate to avoid conflicts

Teacher Schedule View

Export TimeTable

๐Ÿ“ค Export Options

Select a class and format to export the TimeTable:

๐Ÿค– Auto-Generate All Class Timetables

Automatically generate timetables for all classes at once. This will clear existing timetables and create new ones respecting all constraints.

โš ๏ธ Warning: This action will clear existing timetables for all classes and generate new ones. Make sure you have saved any important data before proceeding.

๐Ÿ“Š Current Setup

Total Classes
12
Total Subjects
0
Total Teachers
60

๐Ÿ“‹ Master Timetable

All class timetables in one consolidated view. Export the complete schedule for administration.

๐Ÿ“Š Timetable Summary

๐Ÿ”— Concurrent Subjects Management

Define classes that share the same subject at the same time (e.g., Agriculture and Business Studies in different rooms). These will be scheduled together during auto-generation.

๐Ÿ”€ Concurrent / Elective Subject Groups

Group subjects that run at the same time because students choose only one (e.g., Business, Agriculture & Art). Select 2โ€“4 subjects per group. During auto-generation the system will schedule grouped subjects in the same time slot with different teachers.

Tick 2 to 4 subjects that run at the same time
Leave "All Classes" ticked for school-wide, or tick specific classes
๐Ÿ’ก How Concurrent Groups Work:
  • Grouped subjects are scheduled in the same time slot with different teachers
  • Students choose one subject from the group โ€” they never overlap for a single student
  • You can group 2, 3 or 4 subjects together
  • The auto-generator will place grouped subjects together when possible
  • Common examples: Business & Agriculture, French & German & Spanish, Art & Music & Drama
  • Tick specific classes or leave "All Classes" for school-wide pairing

๐Ÿ”€ Current Concurrent Groups

Loading concurrent groups...


โž• Add Concurrent Subject Pairing

๐Ÿ“‹ Current Concurrent Pairings

Subject Class 1 Class 2 Actions
Loading...

โฐ Period & Break Management

Manage your school's period timings and breaks. Drag to reorder, click to edit, or add new periods.

New Features

๐Ÿค–
Auto Timetable Generation
Generate complete timetables automatically with one click using smart algorithms
๐Ÿ“Š
Excel Export
Export timetables to Excel format for easy sharing and printing
๐Ÿ“„
PDF Export
Generate PDF reports of timetables for official documentation
โšก
Conflict Detection
Smart conflict detection prevents scheduling issues automatically
๐Ÿ‘จโ€๐Ÿซ
Teacher Management
Comprehensive teacher and subject assignment system with workload tracking
๐Ÿ“ฑ
Mobile Responsive
Works perfectly on all devices and screen sizes
๐Ÿ”„
Real-time Updates
All changes are saved instantly with real-time preview
๐ŸŽฏ
Smart Constraints
Set teacher availability and class constraints for optimal scheduling