Attendance & Check-in

All about NFC TagPoints, QR codes, terminals (InBio), location validation, real-time dashboards and automated actions such as auto-clock-out.

System overview

ProjectAssistant records every entry and exit in real time via mobile app, NFC, QR code, or terminal. As soon as an employee clocks in or out, it's immediately visible on the project dashboard, including time, company, job title, and document status.

Methods of check-in

NFC TagPoints

The fastest and most robust method. Each TagPoint has a unique NFC ID linked to a project or access point. The app checks permissions and registers attendance instantly.

QR codes with location check

For phones without NFC. The QR code contains the same unique ID as the TagPoint. When scanned, geolocation is recorded for potential distance detection and auditing.

Terminals & InBio controllers

Integrate with access control hardware. Employees are automatically synchronized, and every swipe is processed in real time.

Rules, logic & automation

Prevent double clock-ins

The system never allows two open clock-ins. If an employee tries to clock in again while already active, a clock-out is automatically created according to company rules.

Automatic clock-out

If an employee works longer than the set maximum hours per day (e.g., 12 hours), the system automatically clocks out. The employee receives a notification asking if they want to correct their time.

Location logging at QR

If the location cannot be determined, the app blocks the scan. If the location is significantly different (e.g., a hotel 10 km away), the event is still recorded, but will be visible in audit reports.

Real-time presence

Every clocking action is sent via SignalR to the dashboard of each project the employee is linked to. This allows the project manager to immediately see who is present, since when, and from which companies.

Project Dashboard: Who's Attending?

The dashboard shows all employees on the construction site, sorted by company. For each employee, you see: name, position, time since check-in, document status, and any warnings.

  • Live presence
  • Sorting by company
  • Document status (accept/missing/expired)
  • Warnings (working hours)
  • Times per employee