Smart Attendance System.
Ein hardwaretaugliches Full-Stack-Schulverwaltungssystem für Anwesenheit, das RFID-basierte Identität, 1:1-Gesichtsverifizierung, konfigurierbare Anwesenheitssitzungen, rollenbasierte Workflows für Mitarbeitende, Geräteintegration und abgeleitete Berichte in einem zentralen Anwesenheitsmodell verbindet.
- Atomic and idempotent attendance persistence
- Authenticated Device API designed for real RFID and camera hardware
- Server-side RBAC for system admin, homeroom teacher, and operator roles
- RFID identity with 1:1 face verification rather than broad face search
- Private FastAPI biometric service using YuNet and SFace
- Automated web and Python quality gates with Vitest and pytest
Anwesenheit auf verifizierter Identität aufbauen.
Ich habe Smart Attendance System als Full-Stack-Plattform für die Anwesenheitsverwaltung an Schulen entwickelt. Sie verbindet RFID-basierte Identität, 1:1-Gesichtsverifizierung, konfigurierbare Anwesenheitssitzungen, Workflows für Mitarbeitende, Geräteintegration und abgeleitete Berichte. Mein Aufgabenbereich umfasste die Produktlogik, die Systemarchitektur, die Webanwendung, die Device API, das Datenbank- und Autorisierungsmodell, den Dienst zur biometrischen Verifizierung, administrative Werkzeuge, Workflows für Klassenleitungen, Berichte und automatisierte Tests.
Anwesenheit vertrauenswürdig machen – nicht nur erfassbar.
Das Scannen einer RFID-Karte kann identifizieren, wer erwartet wird, aber nicht beweisen, wer die Karte tatsächlich hält. Das System musste außerdem Gesichtsverifizierung, aktive Anwesenheitssitzungen, Teilnahmeberechtigung, Ankunftszeit, doppelte Scans und Berechtigungen der Mitarbeitenden prüfen, bevor aus einem Versuch ein gültiger Anwesenheitseintrag werden konnte. Ich habe diese Aspekte als Regeln auf Systemebene behandelt statt als Logik einzelner Benutzeroberflächen. So bleiben dieselben Anwesenheitsentscheidungen im öffentlichen Simulator, in den Workflows für Mitarbeitende und in der hardwareseitigen Geräteintegration konsistent.
Karte identifizieren. Person verifizieren. Eintrag vertrauen.
Die Wahrheit über Anwesenheit auf dem Server bewahren.
Ich habe Geräteeingaben, Identitätsauflösung, Gesichtsverifizierung, Anwesenheitsregeln, Persistenz und Berichte voneinander getrennt, damit weder eine Browseransicht noch ein Hardware-Client eigenständig über Anwesenheit entscheiden kann. RFID ermittelt den erwarteten Schüler, die Gesichtsverifizierung bestätigt diese Identität, wenn erforderlich, und die Anwesenheits-Engine prüft aktive Sitzung, Teilnahmeberechtigung, Zeitpunkt, doppelte Scans und Verifizierungsergebnis, bevor sie einen maßgeblichen Anwesenheitseintrag erstellt. Rohe Geräteereignisse, Verifizierungsversuche, bestätigte Anwesenheit, Bestätigungen durch Lehrkräfte und Berichtsdaten bleiben getrennt. So bleibt das System prüfbar und leichter zu warten.
Eine Anwesenheits-Engine für jeden Zugangspunkt.
Der öffentliche Simulator und die hardwareseitige Device API gelangen über unterschiedliche Wege ins System, greifen jedoch auf dieselben Anwesenheitsregeln und Datenabgrenzungen zurück. So bleibt die Geräteintegration von der Logik getrennt, die über die Gültigkeit eines Anwesenheitsversuchs entscheidet. Gleichzeitig bleiben Verifizierung, Persistenz, Workflows für Mitarbeitende und Berichte im gesamten Produkt konsistent.

Jeden Teil des Anwesenheitsworkflows gestaltet.
Ich habe separate Benutzeroberflächen für Verifizierung, Administration, Verwaltung von Schüleridentitäten, Konfiguration von Stundenplänen, Abstimmung durch Klassenleitungen und Berichte gestaltet. Die zugrunde liegenden Anwesenheitsentscheidungen und Autorisierungsregeln bleiben dabei zentralisiert.








Über die Anwesenheitsansicht hinaus entwickelt.
Das System verbindet Identität, Biometrie, Stundenplanung, Autorisierung, Gerätekommunikation, Anwesenheitsregeln und Berichte zu einem operativen Gesamtprodukt.
Von der Verifizierung zum vertrauenswürdigen Anwesenheitseintrag.
Smart Attendance System verbindet RFID-Identität, 1:1-Gesichtsverifizierung, konfigurierbare Anwesenheitssitzungen, Workflows für Mitarbeitende, hardwaretaugliche Gerätekommunikation und abgeleitete Berichte in einem konsistenten Anwesenheitsmodell.
Live-Demo ausprobieren↗





