Problems
Organizations struggled with paper rosters, disconnected fingerprint logs, and delays turning raw punches into payroll-ready timesheets across branches.
Solution
Devices enroll and punch via Azure IoT; the backend turns telemetry into attendance logs, break tracking, and timesheets; SSE keeps UIs live; admin web and employee mobile close the loop.
Outcomes
D2C+C2D
Azure IoT path
4 roles
RBAC access
Live SSE
UI refresh
System suite
Hardware, web & mobile. One attendance system.
ZPlus Admin Web
React admin portal for organizations, users, biometric devices, shifts, branches, and daily attendance timesheets—backed by JWT RBAC and live SSE events.
ZPlus Employee Mobile
Flutter mobile experience powered by /api/v1/mobile—today widget, attendance logs, live roster, leave requests, and profile—synced with biometric punches.
- 01
Fingerprint devices enroll/delete via cloud-to-device commands and stream attendance telemetry
- 02
Spring Boot processes scans into attendance_logs, daily_timesheets, and break_logs
- 03
Admin web: org dashboard, team, devices, branches, shifts, and attendance timesheets
- 04
Flutter mobile APIs: today widget, logs, live roster for employees and managers
Engineered with
— NEXT STEP —
Ready to connect your next system?
Your operation prepared to grow at scale.




