📸 HMS Extension · Face-Recognition Attendance

OmniStaffSense

Walk up. Get recognized. Walk away.

A face-recognition attendance app built to run unattended on a wall-mounted tablet — offline-first, auto-launch kiosk mode, and native integration with the OmniWorks HMS payroll dashboard. No cards, no PINs, no queue.

Also available on iOS · Back to HMS

<1s
Face match
100%
Offline-capable
~37 MB
Android AAB
v1.0.3
Android 15 ready

Built as an extension of OmniWorks HMS — attendance flows directly into the Payroll and Work-Hour modules.

Explore HMS
Who it's for

Built for hospitals and multi-site teams

OmniStaffSense is designed for organisations that need accurate, tamper-resistant attendance at physical entry points — and that already rely on or are adopting the OmniWorks HMS platform.

🏥

Hospitals, clinics & healthcare facilities

Accurate attendance for nursing, housekeeping, security, and admin staff — with audit-grade logs flowing into HMS payroll.

🏢

Multi-site organisations

One attendance device per entry point, synced to a central payroll system. One app build, many sites, no rebuild.

👥

HR and payroll teams

Attendance logs flow directly into work-hour and payroll dashboards — no manual data entry, no reconciliation spreadsheets.

Core features

Everything a front-door attendance kiosk needs

Eight capabilities, designed around one principle: the device should just work, every shift, with zero intervention.

📸

Face-based attendance scanning

Staff are identified by face — no card, no PIN, no manual selection. On-device detection with Google ML Kit and matching with TensorFlow Lite. Liveness checks reduce photo spoofing.

🖥️

Auto-launch kiosk mode

The camera opens automatically on the scan screen — no "tap to scan" step. Wakelock keeps the display on indefinitely so the wall-mounted tablet never sleeps mid-shift.

📶

Offline-first sync

Every punch writes to a local encrypted database first. A background sync engine pushes queued events to the HMS backend whenever the network returns. No lost punches if Wi-Fi drops.

🧑‍⚕️

One-minute staff enrollment

A one-time face capture from multiple angles creates a secure face template stored on-device and in the database. New hires are enrolled in under a minute from the admin screen.

📊

Attendance history & dashboards

Employees see their own calendar and history. Supervisors see the live employee list and per-day attendance. All logs flow into the HMS web dashboard for payroll and work-hour reporting.

📍

GPS location tagging

Each attendance event can be tagged with the device’s GPS coordinates — useful for multi-building campuses and knowing exactly which entry point a punch came from.

🔐

Role-based access

Staff see only their own profile and history. Admins and supervisors get the full employee list, enrollment, and settings. Token-based login tied to the same HMS authentication system.

🏥

Multi-tenant by design

A single build of the app can be pointed at any hospital or facility in the HMS network — the project is configured at login and stored locally. One app, many sites, no rebuild.

How a normal day looks

From mounted tablet to reconciled payroll

What a typical day with OmniStaffSense looks like at a hospital entry point.

  1. Morning

    Already on, already scanning

    The tablet is already on the wall, already unlocked, already on the scan screen — wakelock kept it alive from the previous day.

  2. Check-in

    Walk up, get recognized, walk in

    An employee walks up. The camera sees their face, matches it in under a second, logs an attendance event, and shows a confirmation.

  3. All day

    Punches accumulate locally

    Every event is written to local encrypted storage first. Patchy Wi-Fi, router reboots, or offline hours never cost you a punch.

  4. Background

    Sync to the HMS backend

    The sync engine pushes new events to the server on an interval, updating the HMS web dashboard automatically.

  5. End of day

    Payroll is already reconciled

    HR opens the HMS web dashboard and sees the day’s work hours, ready for payroll — no manual entry, no spreadsheets.

Technical overview

Modern stack, on-device intelligence

Built on Flutter with on-device face detection and matching. For IT and implementation teams.

Framework
Flutter 3.19+ (Dart)
Face detection
Google ML Kit (on-device)
Face recognition
TensorFlow Lite (on-device)
Local storage
Drift (SQLite) + encrypted storage
Background sync
workmanager, connectivity-aware
Android
5.0+ (API 21), Android 15 ready, ARM64 AAB, ~37 MB
iOS
iOS 12+ with front camera
Backend
Integrates with HMS Django REST API over HTTPS

Required permissions: Camera, Network, and Location (optional, for GPS tagging).

Setup

Live at a new site in six steps

What it takes to turn a blank tablet into a working attendance kiosk.

1

Mount a tablet at the entry point and plug it into power.

2

Install the OmniStaffSense app from Google Play (Android) or via TestFlight/App Store (iOS).

3

On first launch, log in with an admin account for that hospital or project.

4

Enroll staff from the admin screen — one face capture per person, ~30 seconds each.

5

Switch the device to the Scan screen — it’s now a kiosk.

6

Verify the first few punches appear in the HMS web dashboard within a few minutes.

FAQ

Common questions

Everything buyers usually ask before rolling OmniStaffSense out across their sites.

What is OmniStaffSense?
OmniStaffSense is a face-recognition attendance app designed to run as an always-on kiosk at an entry point. Staff walk up, are identified by face, and their check-in or check-out is logged automatically. It is an extension of the OmniWorks Hospital Management System and feeds attendance directly into the HMS payroll dashboard.
Does OmniStaffSense work without internet?
Yes. OmniStaffSense is offline-first. Every attendance event is written to a local encrypted database first, and a background sync engine pushes queued events to the HMS backend whenever connectivity returns. No punches are lost if Wi-Fi drops or the router reboots.
Is the face data stored in the cloud?
Face detection and matching happen entirely on the device using Google ML Kit and TensorFlow Lite. A secure face template is stored on-device and in your HMS database — no face images are sent to a third-party cloud.
What hardware do we need at each entry point?
Any 2020 or newer Android tablet with a front camera, wall-mounted and plugged into power, is sufficient. iOS devices with iOS 12 or later and a rear-facing camera are also supported.
How long does enrollment take?
About a minute per employee. An admin captures the staff member’s face from multiple angles from the admin screen of the same app, and the employee is ready to scan.
How does it integrate with HMS?
OmniStaffSense talks directly to HMSBackendOne (Django REST API) over HTTPS using the same authentication headers as the HMS web app. Attendance events land in the PayRoll module and surface in the HMS dashboard under Attendance, Work Hours, and Payroll.
Free Consultation Available

Turn any tablet into a
working attendance kiosk

Book a free demo of OmniStaffSense and see how face-recognition attendance plugs into your HMS payroll in minutes.

Free Initial Consultation
6 Months Free Support
100% Custom Solutions
On-Time Delivery