Skip to content
Start a projecttafseel@walqalum.com

Work · Case study

You cannot clock in for somebody else if the app looks at your face.

Client
Enterprise operations group
Year
Completed
Scope
Face verification, scheduling engine, attendance logs
Stack
React Native · biometric APIs · Remix · React Router 7 · PostgreSQL

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

60%

less HR audit time

2

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%.

Next project

WordPress Redesign and Tracking Rebuild
Start a project