A made-to-order Odoo module for daily and period/subject-wise student attendance with QR, RFID and biometric capture, automatic low-attendance alerts, and board-ready registers. ECOSIRE builds, installs and supports it around your academic calendar and grading rules. Built to order by ECOSIRE for Odoo 17, 18, 19 — indicative price from $249.00 USD; request a quote for a scoped proposal.

A made-to-order Odoo module for daily and period/subject-wise student attendance with QR, RFID and biometric capture, automatic low-attendance alerts, and board-ready registers. ECOSIRE builds, installs and supports it around your academic calendar and grading rules.
Sin pago ahora. Esto envía una solicitud de presupuesto a nuestro equipo; te responderemos por correo con precios y próximos pasos.
Schools and colleges lose real time and real compliance standing to attendance that lives in paper registers and disconnected spreadsheets. Class teachers re-key the same rows every period, academic coordinators can never see a live defaulters list, and by the time a low-attendance case surfaces the term is nearly over. Odoo out of the box has no concept of a student attendance record tied to a subject, a period, or an academic calendar. hr.attendance is built for employee check-in/out, not for a teacher marking forty students present, absent, late or excused against a timetable slot — so most institutions bolt attendance onto a stack Odoo was never designed to carry.
Dedicated attendance-line ORM model (`models.Model`) keyed on student, subject, period and session date with a present/absent/late/excused state field
Batch-roster OWL marking view that clears a full class in one pass, with keyboard-driven bulk state changes and default-present toggling
Period and subject-wise marking mapped to the timetable, plus a separate daily/homeroom attendance mode
`@api.depends` computed attendance-percentage fields per student, per subject and overall, stored for fast filtering and reporting
Configurable low-attendance thresholds driving an automated action that flags defaulters and sends parent email/SMS via `mail`
QR-code and student-portal self check-in with optional geofence validation for live-session capture
Education Student Attendance is a build-to-order Odoo module ECOSIRE designs and builds for your institution. At its core is a purpose-built ORM model (models.Model) for the attendance line — student, subject, period, session date, and a state field for present/absent/late/excused — with the roster rendered through a fast batch-marking OWL view so a teacher clears a full class in seconds rather than one form at a time. A @api.depends computed field rolls each student's attendance percentage per subject and overall, and a stored threshold drives an ir.actions.server / automated action that raises a low-attendance flag and queues a parent notification via mail (email and SMS). Capture is flexible: QR-code and student-portal self check-in for live sessions, plus scheduled inbound sync of RFID and biometric-device logs through the JSON-RPC/XML-RPC API so hardware you already own feeds the same records.
Because compliance reporting is the point, the module ships QWeb reports for monthly attendance registers and per-class summaries, a defaulters list, and a spreadsheet export sized for board and regulatory submission. Working-day math is academic-calendar aware — holidays, weekends and declared non-instructional days are excluded from the denominator, so a percentage means what an auditor expects it to mean. A leave/excuse application and approval workflow lets students or guardians request an excused absence and coordinators approve it, updating the record and the computed percentage in one place. Access is governed by ir.model.access.csv plus record rules so a class teacher sees only their assigned sections while coordinators and administration see the full institution, and an analytics dashboard surfaces attendance trends and repeat defaulters. It targets Odoo 17.0, 18.0 and 19.0 on Community or Enterprise; Enterprise adds native dashboard and studio conveniences where you run it.
Delivery is build-to-order, not an instant download. We start with a short scoping call to confirm your grading model, timetable structure, notification channels and hardware, then build and install your version, run UAT on a staging database, and hand over the git repository with documentation and a post-go-live support window. Typical delivery is 2-4 weeks from confirmed scope. Pricing starts from $249 (indicative, single-company base scope); additional campuses or multi-company structure, extra biometric/RFID device integrations, SMS-gateway and localization depth, and historical attendance data migration volume increase the quoted scope. You receive a fixed quote after the scoping call.
Marks daily and period-wise attendance for their sections and needs a fast batch-roster view that clears a full class in seconds, with late and excused states and no re-keying between periods.
Owns compliance across classes and needs a live defaulters list, threshold-based flags, and monthly registers exportable for board and accreditation reporting without chasing paper.
Wants attendance-percentage rules enforced consistently, parent notifications sent automatically, and access scoped so each teacher only sees their own sections.
Responsible for connecting existing RFID or biometric hardware and the student portal into Odoo via the API, and for a clean handover with source code, docs and rollback.
Compre la licencia en ecosire.com y descargue el módulo ZIP Education Student Attendance desde el panel de su cuenta.
Extraiga el ZIP en su carpeta de complementos personalizados de Odoo en el servidor (o cárguelo a través de Aplicaciones > Instalar desde archivo en Odoo.sh/runbot).
Active el modo de desarrollador, abra Aplicaciones, haga clic en Actualizar lista de aplicaciones, busque Education Student Attendance y presione Instalar.
Abra el nuevo menú, pegue su clave de licencia de ECOSIRE, conecte cualquier credencial externa (Shopify, Amazon, Stripe, etc.) y guarde.
Ejecute la prueba de conexión integrada, sincronice sus primeros 10 registros y programe el cron recurrente. Póngase en contacto con el soporte si algo falla.
| Criterio | ECOSIRE | Construcción personalizada | Competidor | Odoo Nativo |
|---|---|---|---|---|
| Fit to your grading and timetable rules | Built to your subjects, periods and calendar | Possible but you specify and maintain everything | Generic model; bend your process to fit | |
| Capture methods | QR, portal self check-in, RFID and biometric sync | Whatever you have time to build | Usually a subset, often QR only | |
| Low-attendance alerts and defaulters | Threshold flags plus parent email/SMS, live defaulters list | You design the automation and templates | Basic flags, alerting varies | |
| Compliance reports and registers | QWeb registers plus board-ready XLSX export | Reports built to order, added over time | Standard reports, limited export shaping | |
| Calendar-aware working-day math | Holidays and non-instructional days excluded from denominators | Must be implemented and tested by you | Often simple day counts, not calendar-aware | |
| Delivery and support | Built, installed, UAT, docs, training and support window | Depends entirely on your team's capacity | Self-install with forum or ticket support | |
| Access control | Record rules scope teachers to their sections | You author the security model | Preset roles, may not match your structure | |
| Total cost of ownership | Fixed quote, source and repo handed over | Higher build and maintenance cost | Low upfront, ongoing customization cost |
No. This is a build-to-order Odoo module. ECOSIRE designs, builds, installs and supports your version around your grading model, timetable and hardware. It is a productized engineering service, not an off-the-shelf apps.odoo.com download.
Typical delivery is 2-4 weeks from confirmed scope. The clock starts after the scoping call, once your academic calendar, notification channels, capture devices and reports are agreed. Larger data migrations or multi-campus rollouts extend the timeline, and we state that in the quote.
Pricing starts from $249 (indicative, single-company base scope). After a short scoping call we send a fixed quote. Additional campuses or multi-company structure, extra biometric/RFID integrations, SMS-gateway and localization depth, and historical data migration volume increase the quoted scope.
Odoo 17.0, 18.0 and 19.0, on both Community and Enterprise. The module depends only on `base` and `mail`, so it runs on Community; Enterprise-only conveniences like native dashboards are used where you already run Enterprise.
Yes. We map your device logs into the attendance records via scheduled sync through Odoo's JSON-RPC/XML-RPC API. Supported devices and the mapping approach are confirmed during scoping since hardware protocols vary; each additional integration is quoted.
A configurable threshold drives an automated action that flags defaulters and sends notifications through Odoo's `mail` framework by email and, where an SMS gateway is connected, by SMS. Thresholds and message templates are set up during configuration.
Every build includes a post-go-live support window for defect fixes and configuration adjustments, and you receive the git repository so your own team can maintain it. Version upgrades to a newer Odoo release or new feature work are scoped as a follow-on engagement.

A custom-built Magento 2 / Adobe Commerce extension that adds a real-time 3D product viewer with color, material, size, and per-component selectors, plus accurate per-option pricing. Built, installed, and supported by ECOSIRE on your store.
A made-to-order Odoo module for daily and period/subject-wise student attendance with QR, RFID and biometric capture, automatic low-attendance alerts, and board-ready registers. ECOSIRE builds, installs and supports it around your academic calendar and grading rules.