Problem
Morning-prayer schedules and attendance records need to remain clear for employees and coordinators while preventing attendance from being recorded for the wrong person or outside the intended campus area.
Contribution
Built NIK-based authentication, schedule and attendance views, paginated participant records, profile workflows, foreground location checks, and an on-device EdgeFace XXS flow for account-specific face enrollment and verification before attendance submission.
Implemented evidence
Implemented employee login, profile, upcoming activity, attendance-progress, participant-search, and attendance-history flows.
Attendance location logic uses named UNIMUS venues, a 30-metre radius, and a maximum accepted location accuracy of 50 metres.
Face verification uses a bundled TFLite EdgeFace XXS model, local account-bound enrollment samples, liveness prompts, and explicit success or retry states.
