๐ซ Welcome to School Timetabling
Select your school program to get started
๐ School Timetabling System
Automated timetable generation with intelligent scheduling, PDF/Excel export
Total Teachers
Total Subjects
Total Classes
Working Days
TimeTable Management
๐จโ๐ซ 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
๐ค Agnes Nyambura No Subj
ID:32๐ค Alice Njuguna No Subj
ID:37๐ค Ann Nyambuara No Subj
ID:54๐ค Anthoni Methu No Subj
ID:53๐ค Augustine Momanyi No Subj
ID:20๐ค Betty Nyakio No Subj
ID:33๐ค Brenda Limo No Subj
ID:13๐ค Caroline Njambi No Subj
ID:55๐ค Christine Karimi No Subj
ID:35๐ค Corazon Nyakio No Subj
ID:38๐ค Daniel Omuse No Subj
ID:43๐ค David Kagiri No Subj
ID:14๐ค Dephiner Nyabuto No Subj
ID:29๐ค Dorcas Wanjiku No Subj
ID:59๐ค Dorcas Wanjiru No Subj
ID:45๐ค Elizabeth Mwanzia No Subj
ID:11๐ค Elizabeth Ndungu No Subj
ID:58๐ค Elizabeth Njeri No Subj
ID:21๐ค Emily Wanjiku No Subj
ID:56๐ค Emmal Wambui No Subj
ID:15๐ค Faith Kipsang No Subj
ID:6๐ค Faith Muisyo No Subj
ID:57๐ค Faith Nthambi No Subj
ID:47๐ค Geoffrey Owino No Subj
ID:22๐ค George Odero No Subj
ID:10๐ค Hellen Okeyo No Subj
ID:25๐ค Immaculate Muthoni No Subj
ID:18๐ค Irene Ongosi No Subj
ID:2๐ค Jael Mula No Subj
ID:60๐ค James Mongin No Subj
ID:26๐ค Janet Wairimu No Subj
ID:48๐ค Jeniffer Wanjiru No Subj
ID:44๐ค Josephat Muiruri No Subj
ID:19๐ค Joshua Wafula No Subj
ID:52๐ค Joy Wekesa No Subj
ID:36๐ค Keffa Kiptoo No Subj
ID:39๐ค Kevin Kipkemoi No Subj
ID:40๐ค Lucy Waigwa No Subj
ID:42๐ค Margaret Githinji No Subj
ID:23๐ค Margaret Nyambura No Subj
ID:49๐ค Mary Ndungu No Subj
ID:17๐ค Mary Wangari No Subj
ID:46๐ค Melvin Akinyi No Subj
ID:30๐ค Merab Maina No Subj
ID:31๐ค Michael Ojango No Subj
ID:9๐ค Milka Mwangi No Subj
ID:4๐ค Miriam Barasa No Subj
ID:28๐ค Nahashon Githinji No Subj
ID:50๐ค Nahashon Mwangi No Subj
ID:51๐ค Naomi Njiiri No Subj
ID:24๐ค Omar Mzahim No Subj
ID:27๐ค Peter Ndungu No Subj
ID:41๐ค Rahab Wangeci No Subj
ID:5๐ค Sandra Damba No Subj
ID:16๐ค Sarah Wanyama No Subj
ID:3๐ค Triza Ngure No Subj
ID:8๐ค Velma Adamba No Subj
ID:7๐ค Violet Moraa No Subj
ID:1๐ค Virginia Kibe No Subj
ID:34๐ค Zablon Simiyu No Subj
ID:12๐ Subject Management & Priorities
โ Add New Subject
All Subjects
๐ Agriculture โ No Teachers
๐ Agriculture โ No Teachers
๐ Art & Design โ No Teachers
๐ Biology โ No Teachers
๐ Business Studies โ No Teachers
๐ Business Studies โ No Teachers
๐ Chemistry โ No Teachers
๐ Computer Studies โ No Teachers
๐ Computer Studies โ No Teachers
๐ CRE โ No Teachers
๐ Creative Arts โ No Teachers
๐ English โ No Teachers
๐ English Language โ No Teachers
๐ Environmental Activities โ No Teachers
๐ French โ No Teachers
๐ Geography โ No Teachers
๐ German โ No Teachers
๐ History โ No Teachers
๐ Home Science โ No Teachers
๐ Home Science โ No Teachers
๐ Hygiene & Nutrition โ No Teachers
๐ IRE โ No Teachers
๐ Kiswahili โ No Teachers
๐ Kiswahili Language โ No Teachers
๐ Life Skills โ No Teachers
๐ Literacy Activities โ No Teachers
๐ Mathematical Activities โ No Teachers
๐ Mathematics โ No Teachers
๐ Music โ No Teachers
๐ Pastoral Instruction โ No Teachers
๐ Physical Education โ No Teachers
๐ Physics โ No Teachers
๐ Pre-Technical Studies โ No Teachers
๐ Religious Education โ No Teachers
๐ Science & Technology โ No Teachers
๐ Social Studies โ No Teachers
๐ Sports & Physical Education โ No Teachers
๐ 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.
| 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
- โ 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
- 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
๐ค 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.
๐ Current Setup
๐ 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.
- 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.