Die DÚK-10-let-App wurde für die Veranstaltung zum 10. Jubiläum von Doprava Ústeckého kraje entwickelt.

Ziel war es, eine individuelle Event-Aktivierungs-App zu bauen, die Besucher während der Veranstaltung einbindet, Umfrageantworten sammelt und das Erlebnis mit einem Glücksrad verbindet.

Statt eines einfachen Formulars oder eines generischen Umfragetools brauchte das Projekt eine maßgeschneiderte Webanwendung für ein reales physisches Event, ein großes Tablet-Setup und einen kontrollierten Preisbestand.

Die finale Anwendung verbindet Umfragen, Glücksrad, inventarabhängige Preislogik, lokale Wiederherstellungsspeicherung, Remote-Synchronisierung mit Google Sheets über Apps Script und mehrere Failsafes zu einem reibungslosen Event-Flow.

Titelbild der DÚK-10-let-App Case Study.

DÚK 10 let app case study cover image.

Die Herausforderung

Event-Aktivierungen müssen für Besucher einfach, für Organisatoren aber zuverlässig sein.

Besucher sollten zum Gerät gehen, einige Fragen beantworten, das Glücksrad drehen und sofort sehen können, was sie gewonnen haben. Im Hintergrund muss das System jedoch Daten, Preisverfügbarkeit, Wahrscheinlichkeiten, Speicherung, Wiederherstellung und Fehlerzustände korrekt verarbeiten.

Für das DÚK-Jubiläum musste die App in einem öffentlichen Event-Setup zuverlässig laufen, auch auf einem großen Android-Tablet mit 1920 × 1080 Pixeln.

Die Anwendung sollte:

  • als Web-App in einem tabletbasierten Event-Setup reibungslos funktionieren
  • einen klaren Umfrageablauf bieten
  • Besucherantworten zuverlässig speichern
  • Nutzer zum Glücksrad führen
  • Preisergebnisse anhand verfügbarer Geschenkbestände berechnen
  • nicht verfügbare Preise ausschließen
  • erschöpfte Preise korrekt behandeln
  • Daten lokal für eine Wiederherstellung speichern
  • Daten über Apps Script remote in Google Sheets synchronisieren
  • Failsafes für den realen Event-Einsatz enthalten
  • professionell genug für eine öffentliche Veranstaltung wirken

Die Anwendung musste an der Oberfläche einfach, im Hintergrund aber robust genug für den realen Eventbetrieb sein.

Die Lösung

Ich habe eine individuelle Event-Web-App mit Expo und React Native entwickelt.

Die Anwendung wurde um die vollständige Besucherreise herum aufgebaut: Umfrage, Glücksrad-Drehung, Preisergebnis und zuverlässige Speicherung.

Zunächst beantworteten Besucher die Umfrage. Danach wechselten sie zum spielerischen Teil — einem Glücksrad, das Ergebnisse anhand des verfügbaren Preisbestands auswählt.

Die Preislogik war nicht einfach naiv zufällig. Sie musste die tatsächliche Menge verfügbarer Geschenke berücksichtigen, damit Preise über die gesamte Veranstaltung verteilt werden konnten und nicht zu früh ausgingen.

Das System enthielt außerdem lokale Speicherung für die Wiederherstellung und Remote-Speicherung in Google Sheets über Apps Script. Wenn die Verbindung ausfällt, gehen Daten nicht verloren: Sie bleiben lokal erhalten und können später wiederhergestellt werden.

Umfrage-Flow

Der erste Teil der Erfahrung war die Umfrage.

Sie musste klar, schnell und in einem öffentlichen Eventumfeld nutzbar sein. Besucher sollten nicht viel Zeit mit komplexen Formularen verbringen, deshalb blieb die Interaktion einfach und fokussiert.

Der Umfrageablauf wurde so gestaltet, dass er:

  • nützliche Besucherantworten sammelt
  • die Interaktion kurz hält
  • auf einem großen Tablet gut funktioniert
  • Nutzer natürlich zum nächsten Schritt führt
  • unnötige Reibung vermeidet
  • Daten für lokale und Remote-Speicherung vorbereitet

Nach Abschluss der Umfrage führt die Anwendung Nutzer direkt zum Glücksrad.

Glücksrad

Der zweite Teil der Anwendung war das Glücksrad.

Es machte die Umfrage zu einer ansprechenderen Event-Aktivierung. Besucher reichten nicht nur ein Formular ein, sondern konnten das Rad drehen und ein Preisergebnis erhalten.

Das Glücksrad machte die Interaktion spielerischer und einprägsamer, während es zugleich das praktische Ziel der Veranstaltung unterstützte: Antworten sammeln und Preise verteilen.

Der Ablauf funktioniert als zusammenhängender Prozess:

Umfrage abgeschlossen → Glücksrad drehen → Preisergebnis → lokale Speicherung → Remote-Synchronisierung → Ergebnisbildschirm.

Preisbestandslogik

Einer der wichtigsten Teile des Projekts war die Preislogik.

Die App musste mit einer realen Liste von Geschenken und verfügbaren Mengen arbeiten. Das Glücksrad durfte deshalb nicht beliebig Preise auswählen, ohne den Bestand zu berücksichtigen.

Die Logik musste Folgendes berücksichtigen:

  • verfügbare Preisbestände
  • Wahrscheinlichkeitsverteilung
  • erschöpfte Preise
  • Speicherung der Ergebnisse
  • Fallback-Zustände, wenn ein Preis nicht mehr verfügbar ist
  • Schutz vor der Auswahl nicht verfügbarer Preise

War ein Preis nicht verfügbar oder aufgebraucht, musste die App diesen Zustand korrekt behandeln, statt ein fehlerhaftes oder irreführendes Ergebnis anzuzeigen.

Das machte die Anwendung für den realen Eventeinsatz zuverlässiger, bei dem Preisbestände tatsächlich relevant sind.

Lokale Wiederherstellung und Google-Sheets-Synchronisierung

Die App wurde mit Fokus auf Datenzuverlässigkeit entwickelt.

Bei jeder abgeschlossenen Interaktion speicherte das System Umfragedaten, Zeitstempel und Preisergebnis lokal für eine mögliche Wiederherstellung. Gleichzeitig synchronisierte es die Daten remote über Apps Script in ein Google Sheet.

Dieser zweistufige Speicheransatz schuf einen praktischen Failsafe für Eventbedingungen.

Scheitert die Remote-Speicherung, gehen die Daten nicht verloren. Die lokale Kopie erhält das Ergebnis und ermöglicht eine spätere Wiederherstellung.

Der Datenfluss unterstützt:

  • lokale Speicherung für Wiederherstellung
  • Remote-Speicherung in Google Sheets über Apps Script
  • Zeitstempel
  • Speicherung von Umfrageantworten
  • Speicherung von Preisergebnissen
  • sichereren Umgang mit Speicherfehlern

In einem Eventumfeld ist das wichtig, weil Internetverbindungen, Geräte und externe Dienste nicht immer zuverlässig funktionieren. Das System muss auch unter nicht perfekten Bedingungen weiterarbeiten.

Failsafes

Die App enthält Failsafes, die den Eventablauf zuverlässiger machen.

Bei einer öffentlichen Veranstaltung kann man nicht davon ausgehen, dass alles perfekt läuft. Nutzer können schnell interagieren, die Internetverbindung kann instabil sein, die Remote-Synchronisierung kann ausfallen oder sich die Preisverfügbarkeit ändern.

Die Anwendung enthält Absicherungen für die wichtigsten Teile des Ablaufs:

  • lokale Speicherung abgeschlossener Ergebnisse
  • Remote-Übertragung an Google Sheets
  • Behandlung von Problemen bei der Remote-Synchronisierung
  • Schutz vor der Auswahl erschöpfter Preise
  • Fallback-Zustände bei nicht verfügbaren Preisen
  • Speicherung des Preisergebnisses vor der finalen Anzeige
  • reibungslose Erfahrung, selbst wenn im Hintergrund etwas fehlschlägt

Diese Failsafes machten die App besser für den realen Einsatz geeignet und nicht nur für kontrollierte Tests.

Tablet-First-Web-App

Die App wurde als tabletorientierte Web-App für ein großes Event-Display entwickelt.

Das Interface musste auf einer 1920 × 1080 großen Anzeige gut aussehen, zur Eventumgebung passen und für Menschen, die nur kurz damit interagieren, einfach bedienbar bleiben.

Die Erfahrung konzentrierte sich auf:

  • klare, touchfreundliche Interaktionen
  • Layout für große Bildschirme
  • einfache Navigation
  • ausgereiften visuellen Ablauf
  • zuverlässigen Eventeinsatz
  • flüssige Übergänge zwischen Umfrage, Glücksrad und Ergebnis

Die Anwendung wurde nicht als generische Mobile App entwickelt. Sie war ein fokussiertes Event-Tool für ein physisches Aktivierungssetup mit einer Web-App-Architektur, die den erforderlichen Deployment-Flow unterstützt.

Leistungsumfang Individuelle Event-Web-App mit Expo / React Native. Tablet-First-Interface für 1920 × 1080. Umfrage-Flow. Glücksrad. Preislogik. Verwaltung des Geschenkbestands. Fallback-Logik für erschöpfte Preise. Lokale Speicherung zur Wiederherstellung. Remote-Google-Sheets-Synchronisierung über Apps Script. Speicherung von Zeitstempeln und Ergebnissen. Speicherung von Umfrageantworten. Failsafes für Event-Zuverlässigkeit. Eventspezifischer User Flow. Technische Umsetzung für den realen Einsatz.

Das Projekt verband Event-UX, Web-App-Entwicklung, Datenerhebung, Gamification, operative Preisverwaltung und zuverlässigkeitsorientierte Umsetzung.

Das Ergebnis

Die DÚK-10-let-App gab der Jubiläumsveranstaltung ein individuelles digitales Aktivierungssystem, das auf die tatsächlichen operativen Anforderungen abgestimmt war.

Besucher konnten eine Umfrage beantworten, das Glücksrad drehen und ihr Ergebnis über eine reibungslose Tablet-Erfahrung erhalten. Organisatoren erhielten eine strukturierte Möglichkeit, Antworten zu sammeln, Preise zu verwalten und Eventdaten durch lokale Speicherung sowie Remote-Synchronisierung mit Google Sheets zu schützen.

Statt eines generischen Umfrageformulars oder manueller Preisverwaltung hatte die Veranstaltung eine eigene Anwendung, die Besucherinteraktion, Daten, Preislogik und operative Zuverlässigkeit in einem System verband.

Wichtigste Erkenntnis

Gute Event-Software muss mehr leisten, als nur gut auszusehen.

Sie muss die reale Umgebung, die Besuchererfahrung und die operativen Einschränkungen im Hintergrund unterstützen.

Für das 10. DÚK-Jubiläum habe ich eine individuelle tabletorientierte Web-App gebaut, die Umfrageerfassung, Glücksrad, inventarabhängige Preislogik, lokale Wiederherstellungsspeicherung, Google-Sheets-Synchronisierung und Failsafes zu einem vollständigen Event-Aktivierungssystem verbindet.