API & Integration

Anviz Attendance Data Integration Pipeline

Biometric attendance sync pipeline linking hardware API to PostgreSQL & Odoo ERP

Biometric attendance integration pipeline from biometric device through Python ETL and PostgreSQL to Odoo ERP

Project Overview

Built an integration pipeline that ingests biometric attendance logs from Anviz devices via FastAPI REST services, validates punch events, maps employee IDs, prevents duplicate punches, and persists records into PostgreSQL before synchronizing with Odoo ERP. Containerized with Docker and deployed with retry logic to ensure reliable scheduled synchronization.

The Problem

Biometric attendance records required manual export and formatting before payroll processing, resulting in missing punches, duplicate entries, and delayed HR reporting.

The Solution & Architecture

Engineered a containerized FastAPI ETL pipeline with PostgreSQL persistence and Odoo ERP API integration that automatically syncs punch records, maps employee IDs, and handles network retries.

System Data Flow:
Anviz Biometric Device→FastAPI Service→Python ETL & Validation→PostgreSQL Storage→Odoo ERP System

Key Engineering Highlights

Automated biometric punch-record ingestion from Anviz hardware
Data transformation and validation rules
Relational persistence using PostgreSQL
Odoo ERP system integration
Employee ID mapping and duplicate punch prevention
Synchronization status tracking and audit logging
Scheduled synchronization with retry handling
Containerized deployment using Docker

Technologies Used

PythonFastAPIPostgreSQLDockerOdoo APIETL

Interested in this Pipeline?

I can build similar production-grade Lakehouse or API data ingestion systems for your organization.

Contact Owais Ahmad