Diplom- und Abschlussarbeiten (2022/23)

Erstellung einer "Smartwatch-App" für den Gastronomie-Tischservice



Projektleiter

Niclas Kostelac

Niclas Kostelac: Zuständig für den Großteil der Planung und Organisation des gesamten Projektes sowie der Bereinigung des Start-Codes, Translation des User-Interfaces und Unterstützung bei der Programmierung.

Mitarbeiter

Fabian Türtscher

Fabian Türtscher: Zuständig für den Großteil der Programmierung welche die Hauptthemen Authentifizierung, Anzeige der Tubes (Bestellwürfel) und eine Seite zur Anzeige von Verbindungsfehlern beinhaltet, sowie die Mithilfe beim Projektmanagement.  

Kai Mayer

Kai Mayer: Zuständig für Mockups und Design der verschiedenen 'Smartwatch-Screens' sowie Erstellung der Projektpläne und Unterstützung bei der Programmierung.


Zielsetzung

Das Ziel der Diplomarbeit ist es, das 'Ledovation'-System um eine 'Smartwatch-App' für KellnerInnen zu erweitern. Mit dieser App soll es für die KellnerInnen möglich sein die Tische im Restaurant, welche Service benötigen, auf der Smartwatch zu sehen.

Problemstellung

Das 'Ledovation' Service-System soll um eine 'Smartwatch-App' erweitert werden. KellnerInnen sollen ohne den Einsatz eines Smartphones, direkt über die Uhr auf einen Blick sehen, welche Tische Service benötigen. Durch die Smartwatch wird das Servicepersonal über neue Servicewünsche benachrichtigt.

Ergebnisse

Niclas Kostelac: Erfolgreiche Leitung des Projektes, sowie die erfolgreiche und komplette Translation des User-Interfaces. Fabian Türtscher: Eine schnelle und sichere Authentifikation der Smartwatch sowie eine simple, synchronisierte Auflistung der 'Service-Tubes'. Kai Mayer: Strukturierte Verwaltung der Projektpläne, sowie das Erstellen eines modernen, simplen und benutzerfreundlichen Designs.

Prototype

In der Abbildung zu sehen sind die ersten Designs der verschiedenen Bildschirme.

Bildschirm-Übersicht

Technologien

Figma

„Figma“ bietet die Möglichkeit in einem Webtool Benutzeroberflächen zu bearbeiten. Es ist möglich, dass mehrere Personen gleichzeitig an einem Projekt arbeiten, die Änderungen werden dabei in Echtzeit aktualisiert. Im Team wird „Figma“ zur Erstellung der unterschiedlichen „Smartwatch-Screens“ wie beispielsweise die „Tube List“. Zudem werden mit dem Webtool zahlreiche Prototypen zur Auswahl der Farbpalette erstellt.

Android Studio

Android Studio ist eine von Google entwickelte Entwicklungsumgebung, welche auf die Entwicklung von Android-Anwendungen spezialisiert ist. Was Android Studio einzigartig macht, sind die Funktionen welche die Tools bieten. Dazu gehören die Möglichkeiten den Code zu bearbeiten, die App zu debuggen und geräteübergreifend zu testen. Kotlin und Java werden als Programmiersprachen unterstützt, wobei das Projektteam mit „Kotlin“ arbeitet.

Kotlin

Kotlin ist eine 2011 erstmals veröffentlichte und von der Firma JetBrains, die vor allem für die beliebte IDE IntelliJ bekannt ist, entwickelte Programmiersprache. 2016 wurde die erste stabile Version von Kotlin veröffentlicht und 2017 hat Google die noch junge Programmiersprache als offizielle Sprache für die Android-Programmierung anerkannt.

Jetpack Compose

Jetpack-Compose ist ein Framework zur UI-Programmierung für Android-Applikationen. Es verwendet wie zum Beispiel das bekannte Webentwicklungsframework React einen deklarativen Ansatz, was bedeutet, dass die Benutzeroberfläche aus Composables, speziellen Funktionen zusammengesetzt wird.