Mobile App: NFC check-in, documents, scheduling & ID check

The Swooxy mobile app is designed for construction site workers: fast, offline-friendly, multilingual, and with direct links to attendance, working hours, documents, and ID checks.

Overview of mobile functionality

The mobile app supports attendance, scheduling, document management, and identity verification. It's the central hub for employees' daily tasks.

  • NFC & QR check-in/out with geolocation
  • Offline storage and automatic synchronization
  • Work schedule by project and task segments
  • Document upload with camera scanner
  • Push notifications for documents & ID checks
  • ID scan via MRZ + NFC with ICAO 9303

Secure login & access control

1. Email address + password

Users log in via standard API authentication. Supports multiple companies within a single account.

2. 2FA security

2FA is enforced via email for the first login or during risky sessions. Fingerprint/facial recognition is optionally used for subsequent sessions.

3. Token persistence

  • JWT is stored in SecureStorage
  • When opening the app: token validation
  • If expired → login flow will be restarted

4. Biometric confirmation

The app will ask for fingerprint/facial recognition upon restart if enabled. This prevents misuse via stolen phones.

Check-in & Check-out (NFC, QR and terminals)

The app supports multiple methods for clocking employees in and out:

  • NFC TagPoints on the project
  • QR codes as a fallback for phones without NFC
  • InBio terminals (via link to API)

Geolocation control

QR check-in requires the use of geolocation. The app doesn't block any discrepancies, but managers can see them in the audit log.

Offline storage & synchronization

If there is no internet, a check-in is saved locally and automatically synchronized as soon as a network is available.

Full ID scan (MRZ + NFC + ICAO)

The employee can be verified via the built-in ID control module:

  1. MRZ scan via camera with automatic recognition
  2. PACE/BAC/CAN authentication via NFC
  3. Reading DG1, DG2, and SOD
  4. Validation of SOD hash chain
  5. Active Authentication or Chip Authentication

After successful verification, the document is linked to the employee and appears in the portal.

Upload documents

Employees can upload missing documents when the push notification indicates this.

  • Support for camera scans, PDFs, and gallery photos
  • Rules per document type: mandatory fields, numbering, expiration date
  • Automatic compression and optimization
  • Upload via secure API + audit logging

Work schedule & planning

The app shows the work schedule per day, per task segment and per project:

  • Supports multiple projects per day
  • Allocations per segment via Planner
  • Automatic time zone detection
  • Deep linking from push notifications

Mobile Dashboard

The dashboard provides an overview of:

  • Presence status
  • Next scheduled task
  • Missing documents
  • ID verification status
  • Today's time registration