

Full-Stack Developer
UA LabSign is a centralized web and mobile laboratory attendance system designed to prevent proxy attendance and strengthen record integrity. It combines device-bound ECDSA P-256 signatures, instant GPS-based geofencing, institutional Google authentication, and time-sensitive session PINs to verify identity, an authorized device, physical presence, and active class context. Dedicated Student, Faculty, and Administrator workflows support live attendance monitoring, device recovery and revocation, schedule management, reporting, and auditable system activity.
Open the live platform or inspect the coordinated web/backend and mobile applications.
A Next.js App Router application built with React and TypeScript. Prisma manages the PostgreSQL data model on Neon, while the backend handles authentication, attendance verification, reporting, administrative workflows, and shared student APIs.
A React Native and Expo client using TypeScript, Expo Location, Expo Secure Store, Google Sign-In, and native cryptographic support. It connects to the shared backend for registration, recovery, device status, attendance check-in, and attendance history.
Each attendance submission must pass five independent verification gates before it is recorded.
Approved institutional @ua.edu.ph Google account.
The account must be bound to the currently registered device.
The backend verifies the signed attendance payload against the registered public key.
Foreground GPS confirms the student is inside the configured campus/laboratory geofence.
The laboratory session must be active with a valid, unexpired instructor-generated PIN.
Each client generates an ECDSA P-256 key pair. The private key stays on the authorized device, while the registered public key lets the backend verify each signed attendance payload.
GPS is evaluated as a foreground check during the attendance flow. UA LabSign does not require continuous background location tracking.
Students can recover or transfer an account to a new device, while administrators can revoke a registered device and force reauthorization when needed.
Faculty and administrators can filter attendance records, export structured reports, and review system activity through dedicated audit trails.
UA LabSign replaces fragmented paper-based laboratory attendance with coordinated web and mobile workflows designed to support hundreds of students, 20+ faculty members, university administrators, and multiple academic programs.