Objectif : Concevoir et développer une solution complète de gestion du temps et des présences basée sur les appareils ZKTeco, avec tableau de bord et reporting Power BI.
Missions principales
Intégrer les appareils ZKTeco (contrôle d’accès, pointage d’employés) pour la collecte des données de présence en temps réel.
Concevoir une base de données centralisée pour stocker les événements de pointage, heures de travail, absences, retards et heures supplémentaires.
Développer une API backend pour l’ingestion des données depuis les terminaux ZKTeco et l’exposition des données aux services frontend et BI.
Construire un tableau de bord Power BI pour analyser présences, absences, retards et heures supplémentaires, avec rapports automatisés.
Technologies suggérées
Bases de données : PostgreSQL ou SQL Server.
Backend : FastAPI (Python) ou ASP.NET Core Web API (C#).
Frontend : React.js avec TailwindCSS pour l’interface d’administration et visualisation en temps réel.
Livrables attendus et fonctionnalités
Solution opérationnelle permettant le suivi en temps réel du temps de travail et la génération de rapports automatisés.
API fonctionnelle, schéma de base de données documenté et scripts d’import des données ZKTeco.
Tableau de bord Power BI paramétrable avec mesures clés (présences, absences, retards, heures sup) et export de rapports.
Compétences et résultats attendus
Maîtrise du développement d’API REST, conception de bases de données relationnelles et intégration d’appareils tiers (ZKTeco).
Expérience en création de rapports Power BI et en visualisation de données.
Capacité à livrer une solution complète, testée et documentée prête à être déployée en production.