Die Geschichte der Biergarten-App

Wie aus einer bewährten Bildanzeige ein Smartphone-Widget für den Biergarten Kückenmühle wurde.

Von der Biergartenseite zum Startbildschirm

Seit vielen Jahren zeigt die Kückenmühle auf der Internetseite, ob der Biergarten geöffnet oder geschlossen ist. Viele Gäste schauen vor einem Besuch kurz nach, ob sich die Fahrt lohnt und ob der Biergarten aktuell geöffnet hat.

Aus dieser bewährten Idee entstand der Wunsch, den Status noch einfacher verfügbar zu machen: direkt auf dem Startbildschirm des Smartphones, ohne jedes Mal den Browser öffnen zu müssen.

Die vorhandene Technik sollte erhalten bleiben

Wichtig war: Die bestehende Arbeitsweise sollte nicht komplett verändert werden. Auf dem Server werden bereits vorhandene Bilder verwendet, die den Zustand des Biergartens zeigen:

GEÖFFNET
GESCHLOSSEN

Diese Bilder werden nicht jedes Mal neu aufgenommen. Vielmehr werden auf dem Server die vorhandenen Bilder für „geöffnet“ und „geschlossen“ verwendet beziehungsweise ausgetauscht. Diese Mechanik sollte bewusst erhalten bleiben, damit sich für die Mitarbeiter möglichst wenig ändert.

Wie erkennt der Server den Status?

Da die vorhandene Bildmechanik erhalten bleiben sollte, musste eine Möglichkeit gefunden werden, aus den Bildern automatisch zu erkennen, ob der Biergarten geöffnet oder geschlossen ist.

Schrifterkennung mit OCR

Dafür wird eine Schrifterkennung genutzt. Diese Technik nennt man OCR, also „Optical Character Recognition“. Vereinfacht gesagt: Der Computer versucht, die Schrift im Bild zu lesen und erkennt Begriffe wie „GEÖFFNET“ oder „GESCHLOSSEN“.

Farberkennung im Bildzentrum

Zusätzlich wird der mittlere Bereich des Bildes farblich ausgewertet. Denn das geöffnete und das geschlossene Schild unterscheiden sich nicht nur durch den Text, sondern auch durch deutlich unterschiedliche Farben.

Die Kombination aus Schrifterkennung und Farberkennung macht die automatische Auswertung robuster. Wenn eine Methode einmal unsicher ist, hilft die zweite Methode bei der Entscheidung.

Das Hilfsprogramm auf dem Server

Auf dem Server läuft regelmäßig ein kleines Hilfsprogramm. Dieses Programm prüft etwa alle 15 Minuten, welches Bild aktuell vorhanden ist und welcher Zustand daraus abgeleitet werden kann.

Das Hilfsprogramm erledigt mehrere Aufgaben:

Diese Statusdatei enthält beispielsweise:

{ "status": "open", "text": "GEÖFFNET" }

oder:

{ "status": "closed", "text": "GESCHLOSSEN" }

Warum ist ein Widget schwieriger als eine normale Webseite?

Eine Webseite wird neu geladen, wenn der Gast sie öffnet. Ein Widget auf dem Startbildschirm soll dagegen im Hintergrund aktuell bleiben. Genau dort beginnen die Schwierigkeiten.

Moderne Smartphones sparen sehr aggressiv Akku. Android und einige Hersteller verzögern Hintergrundvorgänge, frieren Apps ein oder führen geplante Aktualisierungen später aus als gewünscht. Das spart Energie, macht eine zuverlässige Statusanzeige aber technisch anspruchsvoller.

Welche Lösungen wurden in der App eingebaut?

Damit der Biergartenstatus möglichst zuverlässig angezeigt wird, nutzt die App mehrere Mechanismen gleichzeitig.

Warum empfehlen wir, das Widget kurz anzutippen?

Die App ruft den Status automatisch zu wichtigen Zeiten ab. Trotzdem können Smartphones Hintergrundaktualisierungen aus Akkuspargründen verzögern. Darauf hat die Kückenmühle keinen direkten Einfluss.

Deshalb ist der sicherste Weg ganz einfach:

Widget kurz antippen = aktuellen Status sofort abrufen

So wird der Biergartenstatus innerhalb weniger Sekunden direkt vom Server geladen. Das ist besonders sparsam, weil die App nicht ständig im Hintergrund Daten abfragen muss.

Warum diese Lösung gut zum Biergarten passt

Der Biergartenstatus ändert sich normalerweise nicht ständig, sondern nur wenige Male am Tag. Deshalb wäre eine dauerhafte Hintergrundaktivität unnötig und würde nur Akku verbrauchen.

Die aktuelle Lösung ist ein Kompromiss aus Aktualität, Zuverlässigkeit und Akkuschonung:

Datenschutz

Die Biergarten-App benötigt keine Anmeldung. Es werden keine Benutzerkonten angelegt und keine persönlichen Daten gespeichert. Die App dient ausschließlich dazu, den aktuellen Öffnungsstatus des Biergartens anzuzeigen.

Unser Ziel

Die App soll eine einzige Frage möglichst einfach beantworten:

Hat der Biergarten gerade geöffnet?

Wenn das Widget dabei hilft, spontan einen schönen Besuch in der Kückenmühle zu planen, dann hat die Entwicklung ihr Ziel erreicht.