Mobile App (Flutter)
Check-in/out, attendance history, inbox, tasks, leave, expenses, and payslips from a single employee app.
FIN Attendance Product
Rebuilt from the current Flutter app and Odoo module: attendance, live location, leave, expenses, tasks, inbox, and payroll access in one operational stack.
Verified from the active codebase in the Flutter app and Odoo module.
Check-in/out, attendance history, inbox, tasks, leave, expenses, and payslips from a single employee app.
Custom REST APIs, attendance model extensions, live location map, manager workflows, and operations controls.
JWT access/refresh tokens, session validation, one-device binding, and signed license-token enforcement.
Updated behavior implemented in check-in and check-out flows.
Both check-in and check-out require a note before submission.
Analytic account/project selection supports required mode and employee-level access restrictions.
Latitude, longitude, accuracy, and address are captured and stored per attendance event.
Per-project multi-location geofence with radius checks and employee-specific exception lists.
Check-in/check-out selfie can be optional or required at employee and project levels.
Multiple gallery photos can be uploaded on check-in/check-out, and downloaded later as ZIP files.
Attendance events create manager inbox updates and support Android FCM push registration.
Employees can view attendance history and a timezone-aware worked-time total for today.
Built-in fleet workflow and live employee location capabilities.
Driver employees receive allowed vehicle lists and required kilometrage validation.
Open-trip prevention, trip start/end data, and automatic vehicle kilometrage updates.
Mobile location updates write a latest-location record when tracking is enabled.
Google Maps-backed employee map with reachable state based on location freshness.
Cron-based monitoring compares checked-in employee location against project geofence and can alert managers.
Tracking flags and device identifiers on employee records control live-map participation.
Beyond attendance, the product now includes these mobile operations modules.
Leave types, balances, and requests for day, half-day, or hour units with optional attachments.
Expense creation, receipt upload/remove, draft/refused edits, submit actions, and expense report submission.
My tasks, team tasks, status/progress updates, delegation, and manager-scoped create/update workflows.
Team summaries include counts by status and average progress by employee and analytic account.
In-app messages with unread tracking and detail screens for operations communication.
Employee payslip listing and PDF download when payroll is enabled in the Odoo database.
English and Arabic localization across login, attendance, leave, tasks, and settings screens.
Mobile home screen exposes inbox, payslips, attendance history, tasks, leave, and expenses directly.
We handle setup, policy configuration, mobile rollout, and Odoo integration end-to-end.