Des vérifications manuelles lentes
Les enseignants ont besoin de confirmer rapidement les présences sans parcourir toute une liste à la main.
Système de présence NFC
Un système de présence ciblé qui associe des tags NFC aux étudiants et permet à un enseignant de les scanner avec un téléphone afin de transformer le contrôle de présence en workflow numérique rapide.
Le problème
L'appel manuel prend du temps, crée du travail de suivi et rend plus difficile la consultation d'un état de présence fiable au début d'un cours.
Les enseignants ont besoin de confirmer rapidement les présences sans parcourir toute une liste à la main.
Un scan de tag doit correspondre au bon étudiant avant de devenir un événement de présence.
L'enseignant doit voir le résultat de présence actuel dans son workflow à mesure que les scans sont effectués.
La solution
Quick Attend associe un tag NFC attribué à un étudiant, traite les scans avec les services Azure et affiche l'état de présence courant dans une interface Next.js.
Associer un tag NFC distribué à l'étudiant approprié avant son utilisation en classe.
Utiliser un téléphone pour scanner le tag NFC d'un étudiant et démarrer le workflow de présence.
Des Azure Functions écrites en Python traitent les événements de présence et le workflow applicatif.
Azure Web PubSub envoie les mises à jour de présence à l'interface Next.js, tandis qu'Azure Storage conserve les données de l'application.
Architecture
L'architecture relie les scans NFC réalisés avec le téléphone d'un enseignant aux Azure Functions, au stockage persistant Azure Storage et aux mises à jour temps réel par Azure Web PubSub pour le frontend Next.js.

Architecture de haut niveau fournie pour le portfolio. Elle illustre le flux de présence tout en omettant la configuration privée, les identifiants et les données étudiantes.
Comment j'ai abordé le développement
L'architecture est utile lorsqu'elle soutient une suite concrète de décisions d'ingénierie.
Établir le lien entre le tag et l'étudiant afin que le scan soit interprété dans le bon contexte de présence.
Utiliser le téléphone de l'enseignant comme surface pratique de scan pour l'action de présence NFC.
Utiliser des Azure Functions Python pour le workflow, Azure Storage pour la persistance et Azure Web PubSub pour les mises à jour en direct.
Présenter l'état de présence dans Next.js afin que l'enseignant voie le résultat pendant le contrôle de présence.
Volet ingénierie
Un processus de présence numérique fondé sur l'action physique simple de scanner un tag attribué.
Des fonctions Python serverless, du stockage géré et de la messagerie temps réel réunis autour d'un événement opérationnel ciblé.
Une interface Next.js conçue pour refléter les changements de présence à mesure que l'enseignant travaille.
Système de présence NFC