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

🏫 Enhanced School Timetabling System

Automated Timetable generation with PDF/Excel export capabilities

Total Teachers

0

Total Subjects

0

Total Classes

0

Working Days

5

TimeTable Management

👨‍🏫 Teacher Management

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

➕ Add New Teacher

Teacher Directory

Total: 0 With Subjects: 0 Available: 0
👨‍🏫

No Teachers Yet

Add your first teacher to get started with timetable management.

📚 Subject Management & Priorities

➕ Add New Subject

All Subjects

📚

No Subjects Found

No subjects found in the database.

📊 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

ID Name Grade Level Section Periods/Day Actions

🔒 Timetable Constraints & Locked Lessons

Manage teacher availability, lock specific lessons, and set preferences 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

🔐 Lock Specific Lessons

Lock lessons by subject and class. The teacher will be automatically determined based on subject assignments and availability.

💡 How Locking Works:
  • Locks the subject at specific times for specific classes
  • Teachers are auto-assigned based on their subject assignments and availability
  • If a teacher becomes unavailable, the system will assign another qualified teacher
  • Perfect for: Lab sessions, shared resources, special schedule requirements

All Locked Lessons

Loading locked lessons...

Teacher Schedule View

Export TimeTable

📤 Export Options

Select a class and format to export the TimeTable:

📋 Master Timetable View

View all class timetables in one consolidated overview. Export the complete schedule for administration.

📊 Timetable Summary

⏰ 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