Teachers on leave are skipped, nobody gets two duties on the same day, and whoever has done that duty least this month goes first.
Every teacher sees it on sign-in and has to acknowledge. You get the list of who hasn't.
The answer to "how far have you reached?" β without asking anyone.
Homework that would take a class past its daily ceiling.
Every teacher adds twenty minutes. This is the total.
Mark the morning absentees and sign out early departures here β the emergency roll call trusts this register for who is on campus.
One button freezes who-should-be-where β timetable, substitutions, absentees and gate passes β into a roster. Every teacher marks their own room; you watch the school resolve.
Adding a teacher also creates their login (username = their code, PIN 1234). Set max subs/day to 0 for anyone who should never get cover duty.
Columns: name, code, subject, phone, max_subs_per_day
Columns: day, period, class, subject, teacher β matched by code or full name.
Example row: Mon,3,11-A,Physics,RKS
Which classes are quietly losing their syllabus β a covered period only counts if the substitute actually taught it.
Download everything as one file. Restoring replaces all current data (logins are rebuilt with PIN 1234).