Details

Strukturbeschreibung

Das Projekt setzt sich im Prinzip aus vier Teilen zusammen. Aus einer Oracle Datenbank, einem Webserver, der Android Applikation und der Webseite für die Besucherstromanalyse. Der Webserver basiert auf Groovy Grails und dient als Administrationsinterface zum Erstellen der Quests, wobei der Webserver Zugriff auf die Oracle Datenbank hat. Die Android-Applikation kommuniziert über HTTP-Requests mit dem Webserver. Hierbei werden Request-Anfragen an die entsprechende URLs gesendet, um neue Daten einzutragen, oder Informationen abzurufen. Für diese Applikation wird in weiterer Folge eine Besucherstromanalyse erstellt und auf einer Webseite grafisch dargestellt. Die hierfür benötigten Daten werden von der Datenbank abgerufen und in Form von Diagrammen auf der Webseite dargestellt.

Programmablauf der Android-Applikation

Click to enlarge

Beim erstmaligen Start der Applikation wird der Benutzer aufgefordert, sich zu registrieren.
Daraufhin erscheint die Quest-Auswahl. Hierbei kann sich der Benutzer bei den unterschiedlichen Quests anmelden. Hat sich der Benutzer nun bei einer Quest angemeldet, erscheint die Anzeige für die Nodes. Die Applikation bietet hierbei drei unterschiedliche Möglichkeiten die Stationen zu identifizieren:QR-Code, NFC & Google Maps
Wird nun eine Station erkannt, werden die entsprechenden Fragen zu dieser Station zurückgegeben. Für jede richtig beantwortete Frage erhält der Benutzer Punkte, die in eine Bestenliste eingetragen werden.

Die Applikation ist bereits als freier Download im Google Play Store verfügbar.