Face Attendance
Enables face-based attendance by storing and managing employee face data. This module provides the backend for face enrollment and face data retrieval, used primarily through the mobile app and the Face Attendance Device module.
Features
- Face Enrollment - Register employee face images for recognition
- Face Data Management - Add, update, and remove face data for employees via the admin panel
- Mobile API - API endpoints for the mobile app to check and manage face enrollment status
Requirements
- Open Core Business Suite (Base System)
- Camera-enabled devices for face capture
Installation
Enable via Admin Panel
- Log in as administrator
- Navigate to Settings > Addons
- Find Face Attendance and click Enable
- Run migrations if prompted
Enable via Command Line
php artisan module:enable FaceAttendance
php artisan migrate
Usage
Managing Employee Face Data
Face data is managed through individual employee profiles in the admin panel:
- View Face Data - Check if an employee has face data enrolled
- Add/Update Face Data - Upload a face image (JPG/PNG, max 2MB) for an employee
- Remove Face Data - Delete an employee's enrolled face data
Mobile App Integration
The mobile app uses API endpoints to:
- Check if face data has been added for the current user
- Retrieve enrolled face data
- Add or update face data from the mobile device camera
Recording Attendance
Employees record face attendance through:
- The mobile app camera
- Dedicated face attendance kiosks (requires Face Attendance Device module)
Related Modules
- Face Attendance Device - Hardware device integration for face attendance kiosks
Changelog: View version history