Recruiter-ready product case study

Attendance operations with real-time confidence.

A full-stack attendance system spanning camera workflows, server-side vector matching, schedule-aware logs, realtime monitoring, and reporting. The public portfolio demo is read-only.

Live operations

Today's attendance posture

Realtime stream ready

Verified

38
Recorded check-ins

Open

7
Awaiting arrival

Late

3
Needs review
Arrival feedKiosk station
Face verified
Liveness passed
Shift classified

Current route

/attendance
Public kiosk without member login

Admin scope

Workspace
Protected dashboard routes

Reports

PDF
Downloadable monthly summaries

Problem / Solution

Manual attendance leaves HR with blind spots.

Presence replaces loose sign-in workflows with a public kiosk, verified identity, duplicate-safe check-ins, and an admin workspace that stays close to daily operations.

Before

Spreadsheet attendance, unverifiable arrivals, late visibility, and reports that require manual cleanup.

With Presence

Verified kiosk check-ins, liveness gating, shift planning, status-aware logs, and downloadable summaries in one workspace.

How it works

A clean path from enrollment to attendance evidence.

The current MVP keeps members out of account management while giving admins the tools to enroll, schedule, monitor, and report.
  1. 1

    Admin enrolls the member profile and face descriptor.

  2. 2

    Member opens the public attendance kiosk.

  3. 3

    The kiosk runs a demo-grade liveness step, requests server matching, and records check-in when the live kiosk is enabled.

  4. 4

    Dashboard, logs, schedules, and reports give HR operational visibility.

Core features

Built as an end-to-end attendance system, not a camera-only demo.

These surfaces exist in the repository today. The head-movement step remains a demo-grade liveness gate, and the public portfolio deployment keeps sensitive kiosk operations disabled.

Face verification

Browser camera capture creates an identity signal for enrolled members.

Head-movement liveness

The kiosk asks for a small head turn and return before check-in is accepted.

Shift scheduling

Admins can define reusable shift rules and assign members by work date.

Attendance classification

Server-side check-in can classify on time, late, very late, or no shift.

Realtime dashboard

The dashboard includes a live attendance stream scoped to the workspace.

PDF reports

Monthly summaries can be generated and downloaded from the reports module.

Server-side matching

Kiosk matching uses server routes and RPCs instead of broad descriptor reads.

Roles

Clear responsibilities for every attendance workflow.

Owner

Creates the first workspace account in the current MVP onboarding flow.

Admin / HR

Manages members, enrollment, shifts, schedules, logs, and monthly reports.

Member / Employee

Checks in from the public kiosk. No member login is required today.

Security / Trust

Designed around explicit biometric boundaries.

Presence keeps matching behind server routes, disables sensitive public kiosk operations by default, and documents where the current liveness approach stops short of anti-spoof protection.

Browser clients use the Supabase anon key, not service-role secrets.

Kiosk check-in is duplicate-safe for the work date.

Server routes validate check-in and matching requests.

Head-movement liveness is a demo-grade interaction gate, not an anti-spoof guarantee.

Recruiter walkthrough ready

Review the safe kiosk flow or inspect the implementation.

The public deployment avoids exposing biometric data or live attendance writes. The repository documents the complete roster, shift, schedule, log, and reporting architecture.