recipe-haven
Recipe Haven
Project LanguageGerman
StatusCompleted
TypeMobile application
Programming Language
TypeScript
Since the language of this project is german, the following description will also be in german.

Recipe Haven

A mobile app for managing your recipes and shopping list

Über dieses Projekt


  • Recipe Haven ist eine mobile App zur Verwaltung von Zutaten, Rezepten und Einkaufslisten
  • Entwickelt mit React Native und Expo
Entwickelt im Rahmen der Vorlesung Entwicklung mobiler Apps im 5. Semester an der DHBW Lörrach
von Daniele Risorgi und David Berezowski

Funktionen


Allgemein

  • Light- sowie Dark-Mode wird unterstützt
Dabei wird die Systemeinstellung des Geräts verwendet.

Zutaten

Es gibt einen Zutaten-Tab, in dem Zutaten erstellt und bearbeitet werden können.
Zutaten haben dabei folgende Eigenschaften:
  • Name der Zutat
  • Bild
  • Mehrzahlname
  • Einheit (Auswahl aus: Gramm, Liter, Stück)
  • Brennwertangabe (z.B. 100 kcal pro 2 Stück)

Rezepte

Es gibt einen Rezepte-Tab, in dem Rezepte erstellt und bearbeitet werden können.
Rezepte haben dabei folgende Eigenschaften:
  • Name des Rezepts
  • Bild
  • Beschreibung des Rezepts / Zubereitung
  • Liste an Zutaten. Jeder Eintrag enthält:
    • eine Zutat (Auswahl einer Zutat, die im Zutaten-Tab erstellt wurden)
    • Menge (in Gramm, Liter oder Stück, je nach Einheit der Zutat)
  • Schwierigkeit (Auswahl aus „Leicht“, „Mittelschwer“ und „Schwer“)
  • Zubereitungsdauer (in Stunden und Minuten)
  • Tags (z.B.: „Gesund“ oder „Vegan“)
Rezepte können favorisiert werden und werden dann im Rezepte-Tab zuerst angezeigt.
Falls alle im Rezept genutzten Zutaten eine Kalorienangabe haben, wird eine aufsummierte Kalorienangabe für das Rezept angezeigt.
Rezepte können in einer Detailsicht angesehen werden. Dabei werden alle Eigenschaften des Rezeptes, wie zum Beispiel die benötigten Zutaten angezeigt. Dort gibt es außerdem eine „Zutaten für n Portion(en)“-Angabe, mit der die Zutaten für eine vom Benutzer definierte Anzahl von Portionen angezeigt werden. Falls vorhanden, reagiert die Kalorienangabe ebenfalls auf diese Angabe. Es ist möglich, eine Liste der Zutaten eines Rezeptes direkt in der korrekten Menge (berücksichtigt die „Zutaten für n Portion(en)“-Angabe) zur Einkaufsliste hinzuzufügen.

Einkaufsliste

Es gibt einen Einkaufslisten-Tab, in dem Einkäufe erstellt und bearbeitet werden können.
In der Einkaufsliste können zwei Arten von Objekten hinzugefügt werden:
  • Zutaten
    • Auswahl aus Zutaten, die im Zutaten-Tab erstellt wurden
    • haben eine Mengenangabe (z.B. 5 Äpfel oder 500g Hackfleisch)
  • andere Einkäufe
    • werden als Text angegeben (z.B. Zahnpasta, Kaugummi)
    • kann verwendet werden, um Einkäufe hinzuzufügen, die keine Zutaten eines Rezepts sind
Abgehakte Objekte in der Einkaufsliste werden separat angezeigt und können wiederhergestellt oder endgültig gelöscht werden.