A student project, built for real schools
Scheduling shouldn't take longer than the school day.
I'm a student who got tired of watching schools wrestle with spreadsheets, so I built HourlyProgram: a timetable platform that actually understands how Greek schools work.
Draft generation health
12 preferred-hour requests matched, 2 conflicts left to review.
Conflicts
02
Preference match
84%
The scheduling problem
Timetables break when every rule lives in a different spreadsheet.
A school schedule is not just a grid. It is teacher availability, class hours, rooms, curriculum rules, and last-minute changes all competing for the same week.
EN / EL
Built for bilingual school teams
1 place
Teachers, classes, rooms, and drafts
MVP
Manual scheduling first, automation next
Conflicts hide in plain sight
A teacher can be double-booked or a class can miss hours before anyone notices the mistake.
Manual edits waste days
One change can ripple through the whole week, forcing staff to recheck every sheet by hand.
Context gets scattered
Preferences, rooms, lessons, and timetable drafts often live in separate files with no shared source of truth.
HourlyProgram brings the week into one workspace.
Start with clean school data, collect teacher preferences, shape draft timetables manually, and build toward safer conflict-aware generation.

The story behind it
I started this project because I kept seeing the same problem everywhere: schools spending days on timetables that still had conflicts. As a student passionate about software engineering and modern web technologies, I wanted to prove that a well-designed tool could turn a week of manual scheduling into an afternoon's work. HourlyProgram is my answer: bilingual, multi-tenant, and built from scratch with the Greek education system in mind.
What makes it different
A school workspace before it is an algorithm.
The product focuses first on the messy foundation that makes scheduling hard: people, periods, rooms, and curriculum structure.
Built for Greek schools
Gymnasiums, lyceums, and elementary schools. Proper subject-hour structures, period templates, and real curriculum rules baked in.
Teachers stay in control
Let educators set their availability and preferences before any draft is generated. No more surprises on Monday morning.
Generation foundation in progress
Teacher preferences, room constraints, and curriculum rules are modeled now so the future generator has the right data to work with.
How it works
From scattered setup to a publishable weekly draft.
The flow is intentionally practical: organize the school first, capture constraints, then build and review the timetable with confidence.
Model the school
Set up your school, rooms, classes, and academic periods.
Collect constraints
Capture teacher availability and scheduling constraints.
Shape the timetable
Generate, review, and publish timetable drafts with confidence.
Want to try it?
Open the demo and explore the school workspace.
HourlyProgram is still in active development. Sign in with a demo school to explore, or reach out if you'd like to learn more.
