Details
Über das Projekt
Die SCRJ Lakers wollten die Drittelpause im Stadion interaktiver gestalten. Im Rahmen unserer Bachelorarbeit haben Simeon Rhyner und ich ein modulares Pausenspiel-System konzipiert und als funktionsfähigen MVP umgesetzt, das drei Spielmodi unterstützt: Quiz, Kreuzworträtsel und Bilderrätsel.
Das System besteht aus vier Teilen: einem Administrationsbereich zur Vorbereitung und Steuerung der Spielrunde, einer mobilen Teilnehmenden-Ansicht (per QR-Code erreichbar), einer Präsentationsansicht für den Videowürfel sowie einem zentralen Backend, das den Spielzustand in Echtzeit an alle Ansichten verteilt (WebSockets). Persistiert wird in PostgreSQL, Medien liegen in S3-kompatiblem Speicher, die Administration ist über einen Login geschützt.
Ein API-Lasttest mit 1000 gleichzeitigen Nutzer:innen zeigte, dass sich die Antwortzeiten durch Skalierung der AWS-Ressourcen von ~mehreren hundert Millisekunden auf ein 95%-Perzentil von ~223 ms reduzieren lassen.