Konzeption und Implementierung eines Ernährungstracking- und -empfehlungssystems (Master Komedia)

Themenbeschreibung

Moderne Technologien unterstützen Menschen in vielen Lebensbereichen. Vor dem Hintergrund eines gesunden Lebensstils werden unterstützende Technologien unter anderem zur Erfassung und Verbesserung der Ernährungsgewohnheiten eingesetzt.

Inhalt der Arbeit

Im Rahmen der Abschlussarbeit soll eine mobile Anwendung implementiert werden, die die Ernährungsgewohnheiten des Nutzers erfasst, auswertet und auf Basis dessen Trainings anbietet, und unter Berücksichtigung von Nutzerprofil und weiteren situationsspezifischen Eingaben durch den Nutzer Kochrezepte vorschlägt. Die Hauptzielgruppe sind Personen ab 50 Jahren, was bei der gestalterischen Umsetzung (deutsche Sprache, ausreichend große Schrift, …) zu berücksichtigen ist.

Als Basis für die Entwicklung dient auf der einen Seite der Recommender MyMovieMixer, dessen grundlegender Aufbau und die Verrechnung einzelner Empfehlungskriterien in den hier betrachteten Anwendungskontext übertragen werden können.

Auf der anderen Seite wurde in einer Vorarbeit bereits ein Konzept für die Anwendung BesserEsser entwickelt, das die Erfassung der Ernährungsgewohnheiten, die rechnerische Auswertung und Trainings umfasst. Eine schriftliche Darstellung dieses Konzeptes sowie beispielhafte, bereits mit der Zielgruppe evaluierte Mock-Ups werden zur Verfügung gestellt.

Neben der Implementierung soll auch eine grundlegende Evaluierung des Systems erfolgen, deren Fokus auf der Überprüfung der inhaltlichen Kriterien zur Empfehlungsgenerierung liegt.

Die Arbeit soll folgende Kernelemente umfassen:

  • Überblick über aktuelle Arbeiten zur Ernährungserfassung und zur Ableitung von Ernährungsempfehlungen
  • Crawlen und ggf. strukturelle Aufbereitung der Daten, sowie Zusammenführung der relevanten Informationen aus verschiedenen Datenbeständen (Rezeptdatenbasis, Datenbasis zu Inhaltsstoffen)
  • Konzeptionelle Umsetzung und Implementierung der Anwendung basierend auf MyMovieMixer und dem Konzept von BesserEsser
  • Grundlegende Evaluation

Vorkenntnisse

Sie sollten über gute Programmierkenntnisse verfügen und Spaß am Programmieren haben. Darüber hinaus sollten Sie die Veranstaltung Recommender Systeme erfolgreich absolviert haben oder bereit sein, sich eigenständig in die benötigten Grundlagen dieser Thematik einzuarbeiten.