One Tech Business Solutions
One Tech Business Solutions
Tunisie

Sujet 3 IT -03 PFE

Développement backend (Python/FastAPI)Business Intelligence / Power BIBases de données / Architecture microservices

Publié il y a 6 mois

Stage
⏱️4-6 mois
💼Hybride
📅Expiré il y a 6 mois
Reste lisible (ATS friendly).

Description du poste

Contexte et objectif

  • Nombre de stagiaires : 1
  • 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.

Modalités de candidature