| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Attendances (hr_attendance)
• Employees (hr) • Discuss (mail) |
| Lines of code | 706 |
| Technical Name |
linkia_odoo_attendance |
| License | LGPL-3 |
| Website | https://linkia.qa |
| Versions | 18.0 19.0 |
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Attendances (hr_attendance)
• Employees (hr) • Discuss (mail) |
| Lines of code | 706 |
| Technical Name |
linkia_odoo_attendance |
| License | LGPL-3 |
| Website | https://linkia.qa |
| Versions | 18.0 19.0 |
Linkia Attendance
Replace expensive biometric hardware with a fully digital solution. GPS geofencing, PIN authentication, and on-device face verification — all from your employees' own smartphones.
Odoo 18 · Community & Enterprise
Powerful Features
GPS Geofencing
Haversine-formula distance validation ensures employees can only check in within a configurable radius of their assigned office.
Multi-Location
Assign multiple allowed work locations per employee. Perfect for staff who rotate between offices, branches, or job sites.
PIN + Face Verification
Employees authenticate with their PIN, then verify identity via on-device face recognition (MobileFaceNet). No server-side ML needed.
Liveness Detection
Blink detection ensures a live person is present, preventing photo and screen-based spoofing attempts.
Mobile App API
RESTful endpoints for building companion mobile apps. Face verify + GPS check + attendance toggle in a single API call.
API Key Security
Protect your public API endpoints with configurable API key validation via system parameters.
No Biometric Hardware Required
Traditional attendance systems require fingerprint scanners, facial recognition terminals, or RFID readers — costing $500–$3,000+ per device, plus installation and maintenance. This module turns every smartphone into a biometric attendance terminal using AI face recognition and GPS. Zero hardware investment.
$0
Hardware Cost
$0
Installation Fee
$0
Maintenance
Precision Geofencing
Using the industry-standard Haversine Formula, this module calculates the real-time great-circle distance between your staff and the office. If they aren't within the allowed radius, Odoo blocks the check-in immediately.
- ✔ Eliminate attendance fraud
- ✔ Multi-location per employee
- ✔ Easy setup via Work Locations
- ✔ Native Odoo User Experience
- ✔ HR manager bypass for backend edits
Configuration is Simple
1 Set Work Location Coordinates
Go to Employees → Configuration → Work Locations. Fill in the Latitude, Longitude, and Radius (km). Toggle mobile attendance and face recognition per location.
2 Assign Employee Locations
On each employee's form, set their Work Location, toggle Allow Remote Check-In for exceptions, and assign multiple Allowed Attendance Locations for multi-site staff.
3 Track Attendance Records
Every check-in and check-out is recorded with full details — worked time, overtime rules, and approval status. Managers can review and approve attendance from the management view.
Mobile App Ready
This module includes a complete REST API designed for the companion mobile app on iOS and Android. Employees enter their PIN, verify their identity via on-device face recognition, and check in with GPS — no badge, kiosk, or server-side ML libraries needed.
API Key Protection
Multi-Company Selector
Selfie Face Match
GPS Geofence Check
Companion mobile apps available for iOS and Android — contact info@linkia.qa for details.
Why This Module?
| Feature | Standard Odoo | Linkia Attendance |
|---|---|---|
| GPS coordinate recording | ✔ | ✔ |
| GPS radius enforcement | ✘ | ✔ |
| Multi-location per employee | ✘ | ✔ |
| Remote check-in exceptions | ✘ | ✔ |
| Kiosk barcode + GPS validation | ✘ | ✔ |
| Mobile app REST API | ✘ | ✔ |
| On-device face recognition | ✘ | ✔ |
| Liveness detection (blink) | ✘ | ✔ |
| Toast error notifications | ✘ | ✔ |
| No biometric hardware needed | ✘ | ✔ |
No Heavy Server Dependencies
Face recognition runs entirely on the mobile device using MobileFaceNet.
No deepface, TensorFlow, or GPU required on the Odoo server.
Optionally install Pillow to optimize photo delivery size.
Module Specifications
Technical Name
linkia_odoo_attendance
Dependencies
hr, hr_attendance, base_geolocalize, web
Optional
Pillow (for photo resizing)
Odoo Versions
18.0 (Community & Enterprise)
Calculation Method
Haversine Spherical Geometry
Face Recognition
MobileFaceNet (on-device via companion app)
License
LGPL-3
Please log in to comment on this module