Work · Case study
You cannot clock in for somebody else if the app looks at your face.
01 / Challenge
Attendance could not be verified, so buddy punching was possible and hard to disprove. Employees were checking in outside authorised hours, which put errors straight into payroll, and HR carried the administrative burden of cross-referencing timings against schedules by hand.
02 / Approach
Face verification runs on every check-in and check-out, not just at enrolment, so identity is proved at the moment that matters. It runs at the mobile edge to keep the response fast enough that a shift change does not queue.
The schedule is enforced on the server, not the device. Admins define time windows per employee, and server-side logic checks current server time against the stored PostgreSQL schedule before allowing any state change — which is what makes the restriction real rather than a UI that can be worked around.
Real-time activity logs give HR one place to see attendance patterns and discrepancies as they happen.
03 / Outcome
less HR audit time
verification points per shift
Fraudulent attendance entries were eliminated by making face verification mandatory at every event. Payroll accuracy improved because hours can only be logged inside an authorised window, and the time HR spent auditing attendance by hand fell by more than 60%.