Core Capabilities
Complete production-ready system for intelligent school scheduling. Handles teacher availability, class conflicts, room allocation, and generates optimized timetables in seconds.
✨ Key Features
🧬 AI-Powered Generation
Genetic algorithm optimizes schedules with gradual fitness scoring
👨🏫 Teacher Management
Full CRUD with availability scheduling for part-time staff
🏫 Class Organization
Forms (1-6), streams (A,B,C), and subject assignments
🔄 Conflict Detection
Real-time reporting of scheduling conflicts and overlaps
🔒 Lock Entries
Preserve important allocations during regeneration
📊 Reports & Analytics
Teacher workload, room utilization, and conflict analysis
📄 PDF Export
Print-optimized landscape timetables for all classes
👥 Individual Timetables
Dedicated schedules for each teacher and class
🛠️ Technical Stack
Backend
- ✓ Laravel 11 (PHP 8.1+)
- ✓ PostgreSQL 12+ database
- ✓ RESTful API architecture
- ✓ Genetic algorithm engine
Frontend
- ✓ React 18 with Inertia.js
- ✓ Tailwind CSS styling
- ✓ Drag-and-drop interface
- ✓ Responsive design
🧬 Intelligent Algorithm
The system uses a gradual fitness genetic algorithm with:
Hard Constraints: No double-bookings, respects teacher availability
Soft Constraints: Balanced daily distribution for classes and teachers
Population: 50 chromosomes × 80 generations with 8% mutation
Result: Optimal schedule in 15-30 seconds
📋 What's Included
- ✅ Full source code & documentation
- ✅ Database schema & migrations
- ✅ Setup wizard for initial configuration
- ✅ API endpoints & integration guide
- ✅ Training & onboarding support
- ✅ Print-optimized CSS & PDF export
- ✅ 1 year of technical support
🎯 Perfect For
Cambridge high schools and similar secondary institutions managing multiple forms/streams with complex scheduling requirements. Reduces manual timetable creation from weeks to minutes.
Ready to streamline your school scheduling?