Implementierung eines Angular 2 basierten Interfaces für das Smart Shelf Environment (Bachelor Informatik/Komedia)

Im Rahmen des Praxisprojektes „Ein Smart-Environment zur Anzeige von Kaufempfehlungen“ [1] wurde ein interaktives Regal entwickelt, welches die Zutaten eines empfohlenen Cocktails mit Hilfe von Beleuchtungseffekten hervorhebt. Der Benutzer greift dabei auf eine webbasierte Mobilanwendung zurück, um sich zum eigenen Geschmack passende Cocktails empfehlen zu lassen. Dazu stehen mehrere Filterfunktionen zur Verfügung, welche diesen Prozess vereinfachen. Nach Auswahl eines Cocktails werden die jeweils zugehörigen Zutaten in einem mit mehreren Leuchtdioden ausgestatteten Regal beleuchtet. Das implementierte System teilt sich derzeit in die folgenden Komponenten: Empfehlungsserver, Beleuchtungsschnittstelle und Webanwendung. Im Rahmen vorheriger Abschlussarbeiten wurden die einzelnen Komponenten um neue Funktionen erweitert, die sich jedoch nicht vollständig in der aktuellen Benutzerschnittstelle, d.h. der Webanwendung, wiederfinden.

Wesentliches Ziel dieser Abschlussarbeit besteht daher in der Neu-Implementierung der Benutzerschnittstelle unter Berücksichtigung des erweiterten Funktionsumfangs. Dazu ist zunächst ein Konzept zu erstellen, welches die bereits integrierten mit den später hinzugefügten Funktionen verbindet. Dabei ist auch die weitere Adaption der bestehenden Funktionen bzw. die Erweiterung um neue Funktionen erwünscht. Anschließend soll das erstellte Konzept mit Hilfe des Web-Anwendungsframeworks Angular 2 [2] implementiert werden. Anhand einer Evaluierung ist zudem die Gebrauchstauglichkeit der realisierten Lösung zu belegen.

Anforderungen:

  • Fortgeschrittene Programmierkenntnisse
  • Grundkenntnisse in gängigen IDEs sowie Programmier- und Entwicklungsparadigmen (MVC, Dependency management, Build-Tools, etc.)

Referenzen:

Supervisor

Werner Gaulke

Former team member

Resources