SmartEating (Folgearbeit)

Cetkovic, Igor and Frick, Ruwen (2022) SmartEating (Folgearbeit). Other thesis, OST Ostschweizer Fachhochschule.

Full text not available from this repository.

Abstract

Einleitung: SmartEating bietet eine Plattform zum Finden von simplen und benutzerdefinierten Kochrezepten. Das Herzstück von SmartEating bildet eine Webapplikation mit zugehöriger Datenbank, die basierend auf physischen Merkmalen des Benutzers auf ihn zugeschnittene Rezepte empfiehlt. Die Rezepte werden als Paket bestehend aus Frühstück, Mittagessen und Abendessen präsentiert. SmartEating erlaubt es dem Benutzer, jeweils drei Tage im Voraus seine Mahlzeiten zu planen und unterstützt Benutzer dabei, sich gesund und ausgewogen zu ernähren.
Ziel der Arbeit: Aufbauend auf der gleichnamigen Studienarbeit aus dem Herbstsemester 20221 soll die SmartEating Plattform ausgebaut und verbessert werden. Die bestehende Applikation setzt auf eine externes API als Datenquelle für die Kochrezepte. In dieser Arbeit liegt der Fokus auf dem Aufbau einer eigenen Rezept-Datenbank, die anschliessend mit der bestehenden SmartEating Applikation verbunden wird. Weiterhin werden Anpassungen vorgenommen, die es erlauben, einen Ernährungsplan für mehrere Tage statt nur einem Tag zu erstellen.
Ergebnis: Die Ziele der Arbeit wurden vollumfänglich erreicht. Es wurde eine dokumentenorientierte Datenbank implementiert, welche der bestehenden SmartEating Applikation als Datenquelle dient und damit die externe API vollständig ersetzen kann. Dies vereinfacht die Kommunikation zwischen der Webapp und der Rezeptquelle und führt zu vermindertem Traffic und einer insgesamt responsiveren Applikation.
Weiterhin ist eine eigenständige, umfangreiche und wiederverwendbare Daten-Pipeline für Kochrezepte in Form eines Kommandozeilenprogramms entstanden. Das Endprodukt dieser Pipeline wurde in die Datenbank importiert. Mithilfe der Pipeline kann die Datenbank zukünftig einfach und konsistent mit den bestehenden Daten erweitert werden.
Die bestehende SmartEating Applikation wurde verbessert und ausgebaut. SmartEating erlaubt es den Benutzern nun, insgesamt neun benutzerdefinierte Rezepte für drei Tage anzuzeigen. Die User Experience wurde durch kleine Modifikationen am User Interface verbessert.
Weiterhin wurde die SmartEating Plattform für die Übergabe an den Experten und die nächste Entwicklungsphase vorbereitet. Dazu wurde das Deployment containerisiert und umfassende Dokumente mit Anweisungen zum Betrieb der Pipeline und dem Deployment der Applikation verfasst. Es wurde ein Like-System für Rezepte implementiert, welches die Grundlage für ein zukünftiges Recommendation-System bilden kann.

Item Type: Thesis (Other)
Subjects: Area of Application > Consumer oriented
Area of Application > Web based
Technologies > Programming Languages > C#
Technologies > Frameworks and Libraries > .NET
Technologies > Frameworks and Libraries > ASP.NET
Technologies > Databases > SQLite
Technologies > Frameworks and Libraries > React
Divisions: Bachelor of Science FHO in Informatik > Bachelor Thesis
Depositing User: OST Deposit User
Contributors:
Contribution
Name
Email
Thesis advisor
Purandare, Mitra
UNSPECIFIED
Date Deposited: 19 Sep 2022 07:36
Last Modified: 19 Sep 2022 07:36
URI: https://eprints.ost.ch/id/eprint/1043

Actions (login required)

View Item
View Item