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

Hier geht es zum Repository