Die Anwendung BBFresh (Best Before Fresh) kann mithilfe der Kamera das Mindesthaltbarkeitsdatum von Lebensmitteln erkennen und diese nach Ablaufdatum in einer Liste sortieren. Die Produkte können bei Bedarf einer Einkaufsliste hinzugefügt werden. So kann die Verschwendung durch verdorbene Lebensmittel vorgebeugt werden.
Das Projekt fand im Rahmen der Semestervorlesung Mobile Applikation Platforms statt.
Moodboard
Im ersten Ansatz wird ein Moodboard zum Thema: Gesundheit, Essen und smarte Anwendungen erstellt. Der Kühlschrank ist aufgeräumt, dadurch kann der Überblick behalten werden. Die verschiedenen Grüntöne suggerieren gesundes und frisches Essen. Ein Nutzer scannt einen Code mit dem Smartphone ab, diese Funktion soll am Ende des Projektes in der Applikation umgesetzt werden. Die Icons stellen beispielhaft verschiedene Lebensmittel dar.

Logo
Das Logo wurde mithilfe des Moodboards erstellt. Beide Versionen finden Verwendung in der Applikation.
Das erste Logo wird als Appicon verwendet und das zweite, runde Logo in der Anwendung selbst.


Wireframe
Zuvor erstellte Skizzen werden in einen Wireframe umgesetzt. Links zeigt eine Übersicht über den Kühlschrank, die Produkte und das Ablaufdatum in Tagen. Die Liste soll nach Haltbarkeit sortiert werden. Über den Plus-Button können, wie die mittlere Abbildung zeigt, neue Produkte hinzugefügt werden. Entweder gibt man die Daten manuell an und fügt ein Foto hinzu oder man scannt mit der Kamera das MHD ab. Falls ein Produkt leer wird, kann dies einfach über die Liste rechts auf den Einkaufzettel hinzugefügt und verwaltet werden.



Prototyp
Der Wireframe wird nun als Prototyp umgesetzt und erste Funktionen programmatisch mit Flutter (Dart) umgesetzt. Über die Suchleiste können bestimmte Produkte im Kühlschrank gesucht werden. Über den Filter können beispielsweise alle Sorten Gemüse gefiltert und angezeigt werden. Klappt man ein Produkt über die Pfeile rechts aus hat man mehrere Auswahlmöglichkeiten. Das Lebensmittel kann verbraucht, entsorgt und/oder auf die Einkaufsliste hinzugefügt werden.




