The Problem & Context
Administrators spend days building term timetables; shared teachers and labs collide under KICD grade-band rules.
Whole-school timetable engine (CBC / 8-4-4)

Administrators spend days building term timetables; shared teachers and labs collide under KICD grade-band rules.
PHP + FET with pure-PHP clash unit tests and GitHub Actions CI.
PHP 8 admin UI with multi-school isolation and PDO access.
Whole-school FET XML generation and safe proc_open execution of fet-cl.
ClashDetector for pre-flight, post-gen, and manual edit validation.
PDF / print export via Dompdf.
Proving teacher/room/class conflict rules without production school data; live quality still depends on configuration.
Live demo plus automated clash and FET diagnostic tests.
I engineer reliable full-stack systems, institutional platforms, and M-Pesa payment workflows for Kenyan schools and businesses.