- 首页
- Apps
- SaaS Tools
- 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.
什么是 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. Built to order by ECOSIRE for Odoo 17, 18, 19 — indicative price from $999.00 USD; request a quote for a scoped proposal.
核心功能
按需定制,全程代劳
无需自行搭建——由 ECOSIRE 构建、安装并提供支持的可用应用。
- 1
您下单
以一次性构建价格开始。我们在启动时与您共同确定范围。
- 2
我们构建与安装
ECOSIRE 在您的 Odoo 上构建、配置并安装。
- 3
上线 + 支持
约一个工作周内上线,并包含两周上线支持。我们交付的代码中的缺陷免费修复。
技术规格
- Odoo 兼容性
- Odoo 17, Odoo 18, Odoo 19
- 版本
- 企业版和社区版
- 许可证
- 许可证需要确认
- Python 要求
- Python 3.10+
- 数据库
- PostgreSQL 12+
关于此产品
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.
你得到什么
- 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
这是给谁的
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 如何比较
| 标准 | 伊科西尔 | 定制建造 | 竞争对手 | Odoo 原生 |
|---|---|---|---|---|
| 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的常见问题
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.
相关模块
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


