AI timetable generator
Conflict-free schedules in seconds, with AI agents handling class allocations and teacher assignments.






Ilmversity, in its own words.
Conflict-free schedules in seconds, with AI agents handling class allocations and teacher assignments.
Digital applications with configurable steps and verified documents, then student records, exams and reports.
Vouchers, online payments and real-time tracking, with reminders by notification, SMS and email.
One-tap attendance on mobile, biometric devices for staff and students, and parent-teacher messaging.
What was chosen, and what each choice cost.
Academic and administrative workflows share a common platform and data model, instead of separate tools stitched together.
The trade-offA single platform must be reliable for everyone at once, so operational discipline matters more than in a collection of small tools.
Notifications went first, then reports and exports; everything else stayed together until it earned its independence.
The trade-offThe team ran a mostly monolithic codebase for longer than fashion suggested, in exchange for staying small enough to operate it.
Scheduled autoscaling, read replicas for reporting, aggressive caching for anything a parent sees, and queues for anything that does not belong in a web request.
The trade-offPre-warming capacity on known academic dates costs money on days that turn out quiet.
Three parts of the work that each deserve their own look.
Android and iOS apps bring attendance, diaries, results and school updates to families and teachers. They read and write through the same platform APIs as the web product, with lightweight screens and tolerant retries for the older phones and slow connections many families actually have.
The lessonAccess matters more than polish for this audience. The decisions that held up were the ones made for the slowest connection in the room.
The platform outgrew its first home. We inventoried every job and dependency, moved stateless services first, replicated the database to RDS for days ahead of the cutover, and switched over in the quietest window the academic calendar offered, with no disruption to schools.
The lessonModel the bill before the migration, not after, and build the CI/CD pipelines first rather than alongside it.
Read the migration field notesPipelines from commit to production, structured logging with Prometheus and Grafana, and written operating procedures, so a release is routine and an incident starts with evidence rather than guesswork. Mentoring and reviews grew engineers into technical owners.
The lessonA deploy should be so boring a junior engineer can do it on their first Friday. Getting there is a people project with a tooling component.
Read the delivery playbookIlmversity now supports 400+ institutes, with 160,000+ students, 140,000+ parents and 12,000+ teachers on the platform, from admissions and fees to attendance, timetables and learning.