Product
The teacher does not fill the list from scratch, they correct the difference
The gate signal pre-fills attendance; the teacher's job is to confirm it and correct the difference. This page states separately what happens by itself and what definitely does not.
A row that shows its source
Every row carries where it came from. When someone asks why a row says what it says, the answer is in the row.
- Signal: it came from the reader at the gate.
- Teacher: the teacher marked it in class.
- Manual: the administration corrected it later.
- Bulk import: a record that arrived from a file.
Period-level attendance
Day-level attendance says whether a student was at school that day; period-level attendance says which lesson they were missing from. Both are kept and any contradiction is shown on screen.
Partial absence
A student can be excused for a time range: two lessons for a dentist appointment, then they return. The row says when they are expected back.
Calculating lateness
The minutes late are calculated, not estimated; the three lists are separate and never mixed.
- Late arrivals: those who passed after the lesson started.
- Early leavers: those who produced an exit signal before the day ended.
- Absent: those who produced no signal at all that day.
Approved bulk entry preparation
Entering data into the official system is a person's job and stays that way. Our job is to prepare that entry, show mistakes in advance and record who entered what and when.
- When attendance closes, the records drop into the queue.
- They appear one by one on screen and can be corrected.
- The user presses prepare; a batch is produced.
- A staff member enters it into the official system themselves.
- The declaration is marked; who marked it and how many rows go into the ledger.
The queue holds only that day's absence rows; an unconfirmed row never enters the batch.
When a row is corrected the old value is not lost; who corrected it and when stays under the row.
It produces the batch and locks the rows confirmed up to that moment; changes after the lock go into the next batch.
The institution's own staff. None of our components connects to the official system.
The declaration is not a checkbox but a record: who, when, how many rows. A batch without a declaration stays open.
The two buttons above carry the same names as in the product panel; on this page they are only shown.
Our boundary
Early warning from the absence pattern
The warning comes out of the absence rows we already measure: repeated absence in the same lesson on the same weekday, consecutive late arrivals, absences piling on a single day. No second count is made and no score is given to a student.
The substitute teacher
A substitute can take attendance on someone else's behalf; the row shows both the lesson's teacher and the person who marked it, so the trail is not lost.