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:
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:
- Es untersucht das aktuelle Bild.
- Es erkennt mithilfe von OCR und Farbanalyse den Zustand „geöffnet“ oder „geschlossen“.
- Es verkleinert und optimiert Bilder für die Nutzung als Icon oder Widget-Grafik.
- Es erstellt eine kleine Statusdatei, die von der App schnell gelesen werden kann.
Diese Statusdatei enthält beispielsweise:
oder:
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.
- Aktualisierung beim Start der App: Wenn die App geöffnet wird, wird der aktuelle Status direkt vom Server abgerufen.
- Aktualisierung nach einem Neustart des Smartphones: Nach einem Neustart wird der Status erneut abgefragt.
- Geplante Tageszeiten: Die App plant automatische Abrufe für wichtige Zeiten ein: täglich morgens, an Werktagen gegen die übliche Öffnungszeit und am Wochenende früher.
- Aktualisierung per Fingertipp: Ein Tipp auf das Widget fragt den aktuellen Status sofort ab.
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:
- Der Server bleibt die zentrale Quelle für den aktuellen Status.
- Das Widget zeigt den letzten bekannten Zustand an.
- Ein Fingertipp aktualisiert den Status sofort.
- Zusätzliche geplante Aktualisierungen sorgen dafür, dass der Status oft bereits automatisch richtig steht.
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.