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.
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 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.
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
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.
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.
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
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.
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.
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.