Biometric Integration

Connect biometric attendance devices to automate student and staff attendance tracking using ZKTeco ADMS protocols.

1. Device Registration & ADMS Protocol

The system natively supports ZKTeco devices connected via ADMS (Automatic Data Master Server) / Push Protocol.

  1. Go to Settings & Billing > Biometric Devices.
  2. Click Add Device.
  3. Define the IP Address, Port, and importantly, the Direction (`In`, `Out`, or `Auto`). This parameter informs the attendance engine whether the punch signifies a morning arrival or an afternoon departure.
Network Setup: Because ADMS operates on a "Push" architecture, the ZKTeco device actively sends data to your server. Ensure the device has outbound internet access allowing it to hit your domain.

2. Web Control Panel & Agent Commands

You can execute remote actions directly from the Web App to the device memory.

3. User Mapping (Critical)

Biometric devices generate raw numeric IDs (e.g., `1001`). The system must map these to actual Staff and Student Models.

Unmapped Logs: If a fingerprint punch is received but its ID is not mapped to an active User, the attendance engine will ignore it, resulting in an "Absent" mark for that individual.

4. Cloud Template Portability

You can seamlessly transfer registered fingerprints between multiple physical devices.

Screenshot