Smarter Tischfußball
Interaktive IoT-Tischfußballliga mit Web-App-Integration für Atos & Eviden
TL;DR
- Lead-Entwickler eines smarten Tischfußball-Projekts mit Angular Web-App
- Reaktivierung und Integration von IoT-Hardware (Sensoren, Raspberry Pi)
- Fehlerbehebung am Edge-Server (Hyper-V-VM mit Ubuntu)
- Erweiterung des Python-Codes für die Punktezählung und QR-Code-Generierung
- Entwicklung einer Web-App zur Anzeige von Spielerprofilen und Live-Ranglisten in Echtzeit (Firebase/Firestore)
- Anbindung der IoT-Daten in Echtzeit an die Cloud
- Einrichtung von Entwicklungs- und Produktionsumgebungen (Azure DevOps, Firebase)
- Leitung und Mentoring eines Junior-Entwicklerteams
- Einsatz von Angular, Firebase, Python, Azure IoT Hub und agilen Methoden
Ein smarter Tischfußballtisch trifft auf eine Angular Web-App: Ziel dieses Projekts war es, eine interaktive Liga für Mitarbeiter:innen zu schaffen, die Teamgeist fördert und den Arbeitsalltag spielerisch aufwertet. Als Grundlage für das Projekt diente ein Tischfußball, der als in Jahre gekommenes Mitarrbeiter:innen Projekt nicht mehr richtig funktionierte
Als Lead-Entwickler in einem Junior-Team habe ich den gesamten Prozess – von der Hardware-Integration bis zur Frontend-Entwicklung – maßgeblich konzipiert, umgesetzt und koordiniert.
Meine Rolle & Beiträge
- Systemarchitektur & IoT-Integration
- Reaktivierung und Konfiguration der IoT-Hardware (Tischfußball-Sensoren, Raspberry Pi, Netzwerk)
- Fehlerbehebung am Edge Server (Hyper-V-VM, Ubuntu), bei dem eine Logdatei unkontrolliert anwuchs und Speicher blockierte
- Anpassung des Python-Codes für die Funktionserweiterung des Punktezählungs-Screen
- Implementierung einer unique QR-Code-Generierung, um Punktestände in das persönliche Profil der Web App zu übertragen.
- Frontend-Entwicklung (Angular / Firebase / Firestore)
- Entwicklung einer Web-App zur Anzeige von Spielerprofilen und Live-Ranglisten
- Anbindung der IoT-Daten in Echtzeit an Firestore
- Projektleitung & Mentoring
- Einrichtung der Entwicklungs- und Produktionsumgebung (Azure DevOps, Firebase, Firestore)
- Aufgabenverteilung und technische Unterstützung für Junior-Entwickler
- Sicherstellung von Qualität, Effizienz und termingerechter Umsetzung
Technologien & Methoden
- Frontend: Angular
- Backend & Cloud-Services: Firebase, Firestore
- IoT: Python (Raspberry Pi), Azure IoT Hub, Hyper-V, Ubuntu
- Projektmanagement: Agile Methoden, Azure DevOps






