skillproject-fr-22

SOUP IT

Soup-IT

Das System sieht vor, dass der Nutzer eine Liste von Zutaten vorschlägt, welche ihm zur Verfügung stehen. Auf Basis dieser Informationen soll Alexa eine Liste mit möglichen Rezepten ausgeben, welche die größten Übereinstimmungen mit der gegebenen Zutatenliste haben.

Werden keine Zutaten des Nutzers vorgegeben, erfolgt kein Rezeptvorschlag.

Zudem soll es dem Nutzer ermöglicht werden seine Essens-Präferenzen zu spezifizieren.

Nach der Wahl eines Rezeptes und Angabe der gewünschten Portionen werden alle benötigten Zutaten mit Menge ausgegeben.

Sollte dem Nutzer für das gewählte Rezept eine Zutat fehlen, so soll es möglich sein, das Rezept zu wechseln oder die fehlende Zutat zur Alexa Einkaufsliste hinzuzufügen und mit dem Rezept zu einem späteren Zeitpunkt fortzufahren.

Anderenfalls beginnt die Anwendung den Nutzer Schritt-für-Schritt durch den Kochprozess zu begleiten. Der Nutzer kann den Ausgabefluss der Rezeptzubereitung selbst mit „weiter“ und „zurück“ steuern.

Hauptziele und Zielgruppen

Unser Ziel besteht darin, das Kochen von Rezepten per Spracheingabe zu ermöglichen.

Mehrmaliges Durchlesen der einzelnen Kochschritte sowie die Bedienung eines Touchscreens mit „schmutzigen Fingern“ während dem Kochen werden überflüssig.

Die Anwendung soll Kochanfängern das Kochen durch speziell formulierte Anleitungen erleichtern sowie beschäftigte Berufstätige oder Studenten mit wenig Zeit zum Kochen von leckeren Suppen in der Freizeit animieren. Daher wird ein großer Wert auf möglichst einfache und schnelle Rezepte, die zugleich auch lecker und gesund sind, gelegt.

Als Vision stellen wir uns die Benutzung dieser Anwendung in verschiedensten Lebenslagen bzw. Altersklassen vor.

Was zunächst nur für Suppen möglich sein soll, könnte in Zukunft auch für verschiedene andere Gerichte angewandt werden.

Auch Hobby-Köchen mit mehr Erfahrung soll die Anwendung eine interessante Alternative für das „Kochen nach Rezept“ bieten. Denn mit einem persönlichen Kochassistenten macht das Kochen sicherlich noch mehr Spaß als alleine.

Anwendungsbeispiel

Anwendungsfalldiagramm

untitled diagram 1

User Stories / Features

Name der User Story User Story
Audio Datei Alexa spielt am Anfang und Ende einen Ton ab.
Zutaten verwenden, die da sind Der User kann von basierend auf Zutaten, die er im Kühlschrank hat Rezeptvorschläge bekommen.
Inspiration durch Alexa Alexa soll dem User alternativ auch Rezepte vorschlagen können, wenn dieser sich inspirieren lassen möchte anstatt Zutaten zu nennen.
Zutatenliste nennen Der Akteur sagt Alexa seine vorhandenen Zutaten. Diese werden in einer Liste gespeichert.
Rezeptvorschläge bekommen Der Akteur bekommt Rezepte ausgegeben, die zu seinen vorhandenen Zutaten passen.
Wiedergabe Es werden nie mehr als 3 Rezepte auf einmal vorgelesen und insgesamt maximal 6 vorgeschlagen. Die Rezepte werden in absteigender Reihenfolge nach Übereinstimmungen von Zutaten sortiert.
bekanntes Rezept kochen Man kann zu jeder Zeit im Programmablauf einen Rezeptnamen nennen und mit der Zubereitung starten. Wenn man also schon weiß, was man kochen möchte, besteht so die Möglichkeit die Schritte der Rezeptauswahl zu überspringen.
Rezept auswählen Der Akteur wählt sein ausgewähltes Rezept aus einer Liste von Rezepten aus. Das Rezept wird gespeichert.
Portionen Der User kann wählen wieviele Portionen er kochen möchte.
Zutaten auf Einkaufsliste setzen Der Akteur kann Zutaten auf seine in Alexa schon integrierte Einkaufsliste setzen. Zum Beispiel “Setze Karotten auf die Einkaufsliste”.
Zubereitung beginnen Man beginnt die Zubereitung des ausgewählten Rezepts.
Schrittweise Zubegreitung Die Zubereitungsschritte sind knapp und verständlich formuliert. Mit “Weiter” kommt man zum nächsten Schritt, man kann den Schritt aber auch wiederholen lassen, z. B. “Wiederhole den Schritt bitte”. So kann der User in seinem eigenen Tempo kochen.
Okay “Okay” wird auch als “Ja” bzw. “Weiter” verstanden.
Zubereitung abbrechen Der Akteur kann die Zubereitung komplett abrechen.
Zutaten wiederholen Die Zutaten eines Rezeptes können jederzeit wiederholt werden. Z.b. “Wie viele Eier brauche ich nochmal?”.
PauseIntent Der User kann SoupIT jederzeit pausieren.
RestartIntent Alexa setzt genau dort wieder an, wo der User pausiert hat. Gespeicherte Informationen sind noch erhalten.
Keine unerwarteten Antworten Alexa weiß immer wo man sich im Programmablauf befindet. So sagt sie also z. B. nur dann, dass kein Rezept gefunden wurde, wenn der User grade Zutaten genannt hat.
Neustart Der User kann jederzeit von vorne anfangen und neue Zutaten nennen.
Zufall Es werden von Alexa zufällige Texte für die gleichen Schritte angegeben um es für den User abwechslungsreicher zu machen.
Wiederholung Man kann jederzeit das zuletzt gesagte von Alexa wiederholen lassen.
Synonyme Alexa erkennt Synonyme für Zutaten z.B. Möhre und Karotte und schlägt einem alle passenden Rezepte vor, die eines der Synonyme enthalten. Genauso bekommt man wenn man “Fisch” sagt alle Rezepte die irgendeinen Fisch, z. B. Lachs, enthalten.
Plural Alexa gibt den Plural jeder Zutat grammatikalisch korrekt wieder.
Brüche Alexa gibt Brüche grammatikalisch korrekt und verständlich wieder. Die Mengen der Zutaten sind sinnvoll, egal wie viele Portionen.
Hilfe Der Akteur bekommt gesagt was seine derzeitigen Optionen sind z.B. Schritt wiederholen oder weiter.

Fachklassendiagramm

fachklassen_fertig

Für eine bessere Ansicht, sehen Sie sich das Fachklassendiagramm im Vollbild an.

Sequenz-Diagramme

1 1

begrüßung

6weitereezepte

weitereezepte

1rezeptwahlen

rezeptwählen

1rezept 1

rezept

1portionen 1

portionen

1beenden

beenden

Status

Build Status Build Status

Invite Link