- Ana Sayfa
- Apps
- SaaS Tools
- GPS & Face-Verification Attendance
Örnek önizlemeA made-to-order Odoo attendance solution pairing GPS geofencing with PIN plus face verification and a mobile-friendly API.
ECOSIRE builds, installs, and supports it on your Odoo 17, 18, or 19 after a scoping call.
GPS & Face-Verification Attendance nedir?
A made-to-order Odoo attendance solution pairing GPS geofencing with PIN plus face verification and a mobile-friendly API. ECOSIRE builds, installs, and supports it on your Odoo 17, 18, or 19 after a scoping call. Built to order by ECOSIRE for Odoo 17, 18, 19 — indicative price from $999.00 USD; request a quote for a scoped proposal.
Temel Özellikler
Siparişe özel, sizin için baştan sona
Kendiniz kurmanıza gerek yok — ECOSIRE tarafından geliştirilen, kurulan ve desteklenen çalışır bir uygulama.
- 1
Sipariş verirsiniz
Tek seferlik geliştirme fiyatıyla başlayın. Kapsamı başlangıçta sizinle birlikte belirleriz.
- 2
Geliştirir ve kurarız
ECOSIRE, Odoo ortamınızda geliştirir, yapılandırır ve kurar.
- 3
Yayına alma + destek
Yaklaşık bir iş haftasında yayına alırsınız; canlıya geçiş sonrası iki hafta destek dahildir. Teslim ettiğimiz koddaki hatalar ücretsiz düzeltilir.
Teknik Özellikler
- Odoo Uyumluluğu
- Odoo 17, Odoo 18, Odoo 19
- Sürümler
- Enterprise ve Community
- Lisans
- Lisansın doğrulanması gerekiyor
- Python Gereksinimi
- Python 3.10+
- Veritabanı
- PostgreSQL 12+
Bu Ürün Hakkında
Most teams running Odoo hit the same wall with the standard hr.attendance model: a check-in is just a timestamp with an optional kiosk PIN, and nothing about it proves where the employee was or who actually pressed the button. Field crews clock in from home, one worker punches for another, and remote or multi-site staff have no honest audit trail. Odoo core gives you attendance records and worked-hours computation, but it has no concept of a geofence, no biometric verification, and no hardened mobile endpoint for a workforce that lives on phones rather than at a shared kiosk. That gap is where payroll disputes, buddy-punching, and unreliable overtime numbers come from.
This is a build-to-order module that ECOSIRE designs, writes, and installs on your database — not an off-the-shelf download. We extend hr.attendance and add supporting models (an attendance-location model carrying fields.Float latitude/longitude and a configurable radius) so every check-in stores a captured GPS coordinate, a verification method, and a confidence result. A @api.depends-driven compute field flags whether a punch fell inside an allowed geofence using a haversine distance calculation, and a second layer requires the employee to pass a PIN plus a face-verification step before the record is accepted. Face templates and location data are governed by ir.model.access.csv plus record rules so a team lead sees only their own crew's rows, and every verification event is written to an audit log you can surface in a QWeb report.
On the technical side we ship real Odoo, not a bolt-on. Views are authored in XML with OWL components for the capture widget; an automated action (or ir.cron) can reconcile out-of-geofence punches or notify a manager; and configuration lives in res.config.settings so radius, tolerance, and whether face verification is mandatory-or-advisory are all admin-controlled without touching code. The mobile-friendly layer is a thin, authenticated controller exposed over the JSON-RPC / XML-RPC API surface so your own app, a PWA, or a lightweight React Native shell can submit a check-in with coordinates and a face frame and receive a structured pass/fail. The build targets your exact Odoo series — 17.0, 18.0, or 19.0 — and we note Community vs Enterprise differences up front (for example, how it sits alongside Enterprise's presence/attendance kiosk features versus a Community-only stack).
Delivery is straightforward and made-to-order. We start with a short scoping call to pin down sites, geofence rules, verification strictness, and how the mobile side integrates, then produce a fixed-scope quote and a signed spec. We build on a staging copy of your database, run UAT with you, and hand over the installable source plus a git repository, technical docs, and a user-training session before go-live — with a rollback plan in case anything needs to unwind. Pricing starts from $999 (indicative, single-company base scope); additional geofenced sites, multi-company rollout, deeper mobile-app integration, and payroll/localization hooks increase the quoted scope.
Ne elde edeceksin
- Installable source code for your Odoo version (17.0, 18.0, or 19.0), packaged as a proper module with `__manifest__.py`
- Installation and configuration on your staging environment, then production go-live
- Technical documentation: data model, security rules, API/controller reference, and configuration guide
- End-user guide plus a live training session for administrators and managers
- UAT on a staging copy of your database with a documented sign-off and a rollback plan
- Post-go-live support window for defect fixes and configuration adjustments
- Git repository handover with full commit history and tagged release
- Compatibility notes covering Community vs Enterprise and the targeted Odoo series
Bu kimin için
HR / Payroll Manager
Owns accurate worked hours and overtime. Needs check-ins that prove presence and identity so payroll disputes and buddy-punching stop, with clean reports and an audit trail for compliance.
Operations Lead with field or multi-site crews
Manages staff who work away from a shared kiosk — sites, warehouses, client premises. Needs per-location geofences and a phone-first check-in that confirms the right person clocked in at the right place.
Odoo Administrator / IT
Runs the instance and cares about clean architecture. Wants a proper module (models, security via `ir.model.access.csv` + record rules, `res.config.settings`) on their exact Odoo version, plus a documented API to wire into a mobile front end.
Business Owner / Finance Director
Wants trustworthy attendance data feeding cost and payroll decisions without buying a separate biometric platform, and a fixed quote with a clear delivery timeline before committing.
GPS & Face-Verification Attendance Nasıl Karşılaştırılır
| Kriter | ECOSIRE | Özel Yapı | Rakip | Odoo Yerleşik |
|---|---|---|---|---|
| Location / geofence verification | Per-site geofences with haversine distance check on every punch | Possible but you design and maintain the model yourself | Often fixed or limited geofencing you cannot fully tune | No geofence concept at all |
| Identity verification | PIN plus face verification, strictness configurable | Whatever you can afford to build and test | Face or PIN, but rules baked in by the vendor | Optional kiosk PIN only, no biometric |
| Mobile / API access | Authenticated JSON-RPC / XML-RPC endpoint for your app | You build and secure the endpoint yourself | May offer an app but rarely an open, integrable API | Standard API exists but no attendance-specific mobile flow |
| Fit to your process | Built to your sites, rules, and integrations from a spec | Fully bespoke but you own all the effort and risk | Configurable within the vendor's fixed feature set | Generic; you adapt your process to the tool |
| Odoo version support | Targeted to your 17.0 / 18.0 / 19.0, Community or Enterprise | Whatever version you write against | Depends on the listing; upgrades on the vendor's schedule | Ships with the version you run |
| Source & ownership | Full source plus git repository handed over to you | You own it because you wrote it | Licensed module; source may be obfuscated or restricted | Core code, not yours to freely modify |
| Support & accountability | Post-go-live window plus scoped ongoing support from ECOSIRE | Rests on your internal team or contractor | Vendor ticket queue, quality varies by publisher | Community forums or your Odoo partner |
| Cost model | From $999 indicative; fixed quote after scoping | Open-ended developer time and QA | Low upfront license, limited customization | Included, but missing the required capabilities |
GPS & Face-Verification Attendance hakkında Sıkça Sorulan Sorular
Is this an app I can download and install today?
No. It is build-to-order. We design and write the module for your specific requirements and Odoo version, then install it on your database. There is no instant download — the value is a solution tailored to your sites, verification rules, and mobile setup.
How long does delivery take?
Typical delivery is one working week from confirmed scope. After the scoping call and signed spec, we build on staging, run UAT with you, and schedule go-live. Larger multi-site or multi-company rollouts and deep mobile-app integration can extend the timeline, which we state in the quote.
How does pricing and scoping work?
Pricing starts from $999 as an indicative single-company base scope. The firm price is fixed after a short scoping call, once we know your number of geofenced sites, verification strictness, mobile integration, and any payroll or localization needs. You approve a fixed quote before we build.
What support and updates do I get?
Every build includes a post-go-live support window for defect fixes and configuration tweaks. Because you receive the full source and git repository, you own the code. We also offer ongoing support and version-upgrade engagements (for example moving the module from Odoo 17 to 18 or 19) as a separate scoped agreement.
Does it work on Odoo Community or only Enterprise?
We build for both. The module runs on Community or Enterprise for Odoo 17.0, 18.0, or 19.0. We document the differences up front — for instance how it complements Enterprise's attendance/presence features versus standing alone on a Community stack — so there are no surprises.
How does the mobile check-in actually work?
We expose a thin authenticated controller over Odoo's JSON-RPC / XML-RPC API. Your app, a PWA, or a lightweight React Native shell submits the GPS coordinates and a face frame; the server evaluates the geofence with a haversine distance check and the face/PIN verification, then returns a structured pass/fail that writes an `hr.attendance` record and an audit entry.
Is biometric and location data handled securely?
Yes. Access is restricted with `ir.model.access.csv` and record rules so managers only see their own team's data, every verification attempt is logged, and we implement configurable retention for face templates and location history to match your privacy and compliance requirements. We confirm your data-handling policy during scoping.
İlgili Modüller

Google Sheets Live Connector
A build-to-order Odoo module that streams any Odoo model into Google Sheets for live analysis, reporting and sharing — with scheduled auto-refresh, per-sheet field/filter selection, and an optional two-way write-back. ECOSIRE scopes, builds, installs and supports it.
Google Tag Manager Enhanced Conversion Tracking
A made-to-order Odoo integration that pushes accurate, deduplicated conversion events into your tag manager and analytics stack, with hashed first-party data for enhanced conversions. ECOSIRE builds it to your data layer and funnel, then installs and supports it.

Granular Access Manager
A build-to-order Odoo access-control designer that lets administrators hide or restrict any menu, field, button, action, or record per user group from a point-and-click UI — no XML or Python. ECOSIRE builds, installs, and supports it for your database after a scoping call.

Guias Electronicas Peru - PSE/OSE Integration
A build-to-order Odoo module that generates, signs and transmits Peru's electronic delivery guides (guias de remision electronicas) through a PSE/OSE provider, then tracks CDR acceptance back on the stock picking. ECOSIRE builds it to your exact fiscal setup, installs it, and supports it after go-live.
GPS & Face-Verification Attendance
A made-to-order Odoo attendance solution pairing GPS geofencing with PIN plus face verification and a mobile-friendly API. ECOSIRE builds, installs, and supports it on your Odoo 17, 18, or 19 after a scoping call.
- Extends `hr.attendance` with captured GPS latitude/longitude, verification method, and a confidence/result field on every check-in and check-out
- Configurable geofence via a dedicated attendance-location model (`fields.Float` lat/long + radius); inside/outside status is a `@api.depends` compute using haversine distance
- Two-factor punch: employee PIN plus a face-verification step gates whether the attendance record is accepted or held for review
- Admin-controlled strictness through `res.config.settings` — geofence radius, GPS tolerance, and mandatory-vs-advisory face check set without code changes