Système intelligent de gestion des présences par reconnaissance faciale

Un système de présence intelligent qui identifie automatiquement les élèves et employés, enregistre les entrées et sorties localement et synchronise les données avec une application de suivi.

STADE
Validé
PROTOTYPE
Réalisation finale
MATURITÉ
TRL 8
ANNÉE
2026
Prototype d’un système de présence scolaire utilisant une caméra et la reconnaissance faciale pour identifier automatiquement les utilisateurs.
100 %Reconnaissance effectuée localement sur l’appareil
Architecture et fonctionnalités évaluées au niveau du prototype. Les performances de reconnaissance à grande échelle et en conditions scolaires réelles restent à valider lors d’essais terrain.
LE DÉFI

Les établissements scolaires doivent suivre quotidiennement les présences, les retards et les absences de nombreux élèves et employés. Les méthodes manuelles prennent du temps, nécessitent une interaction répétitive et peuvent générer des erreurs ou des oublis. Le défi consistait à concevoir un système capable d’identifier automatiquement une personne lors de son passage, d’enregistrer son entrée ou sa sortie avec un minimum d’interaction et de continuer à fonctionner même lorsque la connexion Internet est indisponible. Une attention particulière devait également être accordée à la confidentialité des données biométriques et à la prévention des erreurs d’identification.

NOTRE SOLUTION

Nous avons conçu une architecture distribuée autour de trois composants : un dispositif installé dans l’établissement, une infrastructure cloud Firebase et une application mobile Flutter. Le dispositif utilise une caméra et un logiciel Python pour détecter, suivre et reconnaître les visages. Les empreintes faciales sont conservées localement afin que la reconnaissance puisse fonctionner sans connexion Internet. Chaque événement d’entrée ou de sortie est d’abord enregistré localement, puis synchronisé avec Firebase lorsque la connexion est disponible. L’application Flutter permet ensuite aux utilisateurs autorisés — administrateurs, superviseurs, parents et employés — de consulter uniquement les informations correspondant à leur rôle.

FONCTIONNEMENT
  1. 01Enregistrement de l’utilisateurLe superviseur enregistre une seule fois l’élève ou l’employé depuis le dispositif de l’établissement. Plusieurs images du visage sont capturées sous différents angles afin de créer plusieurs empreintes faciales fiables.
  2. 02Détection du visageLa caméra surveille en continu la zone de passage. Lorsqu’un visage apparaît, le système le détecte automatiquement et commence son analyse.
  3. 03Suivi et reconnaissanceChaque personne détectée reçoit un identifiant de suivi temporaire. Le système analyse plusieurs images successives et compare le visage avec les empreintes enregistrées localement afin de déterminer l’identité avec un niveau de confiance suffisant.
  4. 04Enregistrement de l’entrée ou de la sortieUne fois la personne reconnue, le système enregistre automatiquement l’événement correspondant : entrée ou sortie, avec la date, l’heure, l’identité et le niveau de confiance. En mode entrée, le système peut également identifier un retard.
  5. 05Consultation des rapportsLes données synchronisées sont accessibles depuis l’application Flutter. Les informations affichées dépendent du rôle de l’utilisateur : administrateur, superviseur, parent ou employé.
  6. 06Gestion des cas non reconnusSi le niveau de confiance est insuffisant, le système classe la personne comme « inconnue » au lieu d’attribuer une identité incertaine, afin de limiter les erreurs de reconnaissance.
TECHNOLOGIES
Python Flutter Dart Firebase Cloud Firestore Firebase Authentication Computer Vision Face Recognition Face Embeddings Object Tracking Local Database
NIVEAU DE MATURITÉTRL 8 — Système complet et qualifié8 / 9
SÉCURITÉ
  • Les empreintes faciales utilisées pour la reconnaissance restent stockées localement sur le dispositif.
  • Chaque utilisateur accède uniquement aux données correspondant à son rôle et à son établissement.
  • En cas de confiance insuffisante, le système classe la personne comme inconnue au lieu d’attribuer une identité incertaine.
GALERIE

Le projet en images

PERSPECTIVES

Prochaines évolutions

  • Ajouter un mécanisme de détection de vivacité pour réduire les tentatives de fraude utilisant une photo ou l’écran d’un téléphone.
  • Intégrer Firebase Cloud Messaging pour informer automatiquement les parents lors d’une arrivée, d’un retard ou d’une absence.
  • Utiliser plusieurs terminaux d’entrée et de sortie dans les établissements à fort trafic.
  • Imposer le changement des identifiants administrateur lors de la première connexion et renforcer les politiques d’accès.

Ce prototype vous intéresse ?

Partenariat, essais complémentaires ou industrialisation avec C2S Engineering : échangeons.

Proposer une idée