Diplom- und Abschlussarbeiten (2020/21)

Erstellen einer Applikation für standortbezogenes Marketing



Projektleiter

Reinprecht Michael

Reinprecht Michael ist für das Projektmanagement zuständig und beteiligt sich an der Entwicklung, der Evaluierung und dem Konzept der mobilen Applikation. Weiters beteiligt er sich auch an Aufbau und Konzept des Datenbankschemas.

Mitarbeiter

Schneider Peter

Schneider Peter ist für die Entwicklung und Evaluierung des Backends zuständig, also die Anbindung des Raspberry PI zur Cloud Firestore Datenbank. Ebenfalls beteiligt es sich an Aufbau und Konzept des Datenbankschemas.

Heinzle Andre

Heinzle Andre beteiligt sich an der Entwicklung, der Evaluierung und dem Konzept der mobilen Applikation. Weiters beteiligt er sich an Aufbau und Konzept des Datenbankschemas und verwaltet die Datenbank.


Zielsetzung

Die Projektziele sind: - Vollständiges Projektmanagement durchgeführt - Beacon Technologie evaluiert und Konzept erstellt - Generelles Konzept erstellt und dokumentiert - funktionierendes Cloud Firestore Datenbankschema - Flutter App (Android) erkennt Beacons - Raspberry PI zeigt nutzerabhängige Werbung an

Problemstellung

Die von der Firma Fortix entwickelte Kundenbindungsplattform loja wird fortlaufend durch neue Features und Funktionalitäten erweitert. Um das Produkterlebnis für die Kundschaft weiter zu steigern soll eine Proximity-Marketing-Lösung durch den Einsatz von Beacons evaluiert werden. Die Umsetzung soll mit den, bereits in loja verwendeten, Technologien erfolgen.

Ergebnisse

Die Ziele sind erfüllt durch eine vollständige Dokumentation des Projekts und des Konzepts, als auch durch einen funktionierenden Prototyp als Proof-of-Concept. Der Prototyp der Applikation muss (auf Android) in der Lage sein, Beacons in der Umgebung zu erkennen. Weiters muss der Raspberry PI in Verbindung mit der Applikation in der Lage sein, nutzerabhängige Werbung anzuzeigen.

Prototype

Der Prototyp ist in der Lage Android Geräte mit unserer Applikation zu erkennen, auf beacon- und somit standortabhängige Werbung zu schalten. Weiters ist der Prototyp in der Lage mithilfe eines, mit einem Beacon gekoppelten, Raspberry PI kundenabhänige Werbung auf einem Bildschirm zu schalten!

Prototyp der Applikation

Technologien

Flutter

Die Applikation des Projektes und deren graphische Benutzeroberfläche (GUI) wurde mit Flutter erstellt. Angezeigt auf dem Gerät wird, wenn die App gestartet ist, eine Werbeanzeige. Wenn die App nicht gestartet ist, wird eine Push-Notifikation angezeigt.

Raspberry PI - Python

Der Raspberry PI dient in unserem Fall dazu, Werbung auf einem Bildschirm nahe eines Beacons auszugeben. Ebenfalls wertet der Raspberry PI die Daten von der Datenbank aus, damit die Werbung für den meist besuchten Beacon der jeweiligen Kundschaft angezeigt wird. Der Raspberry PI wird in der Sprache Python programmiert und verwendet Flask als Webframework und Firebase Admin SDK als Anbindung zur Cloud Firestore Datenbank.

Bluetooth Beacons - iBeacon

Die Bluetooth Beacons werden verwendet, um ein Signal auszusenden, welches von anderen Bluetooth Geräten empfangen und ausgelesen werden kann. Hierbei wird das iBeacon Protokoll von Appel verwendet.