marcbudde94 / GDW_WS19-20_Juwig_Leistenschneider_Budde

1 stars 0 forks source link

Unsere Projektidee_verbesserung #2

Open Marjuw opened 4 years ago

Marjuw commented 4 years ago

Szenario Neu:

Titel: Studenten laufen Lebensmittel ab

Lars ist Student und pendelt am Wochenende oft zwischen Heimat und Studentenwohnung. Wenn er, oder seine Kommilitonen ihre Wohnungen verlassen, bleiben oft Lebensmittel übrig, die in den nächsten Tagen ablaufen würden. Ihm ist das Thema Nachhaltigkeit sehr wichtig und möchte verhindern, dass Lebensmittel weggeschmissen werden. Lars hätte gerne eine Übersicht, in der er sehen kann, welcher Kommilitone gerade wegfährt und die dazugehörigem Lebensmittel abzugeben hat. Außerdem möchte er darüber bescheid wissen, wer seine verfügbaren abzugebenen Lebensmittel abholen möchte, bevor er in seine Heimat fährt. Zudem ist er interessiert an Gerichtsvorschlägen, die aus seinem bereits vorhandenen und neu dazugekommenen Lebensmittel resultieren, falls er welche von seinen Komillitonen abholt. Somit werden weniger Lebensmittel weggeschmissen, Lars spart Geld und er weiß dirkt wie er auf einen Schlag möglichst viel davon effizient verwerten kann, bevor sie ablaufen.

Wir haben nun unser Szenario so erweitert, dass wir noch eine Gerichte Api einbinden und aus den eigenen vorhanden Lebensmittel+den neu dazukommenden Lebensmittel (die abgeholt wurden) resultierende Gerichtsvorschläge ausgegeben werden. Außerdem soll eine Abholung reserviert werden können, damit kein Chaos zustande kommt. Optional könnte man z.B noch auf vegane/vegetarische Gerichtsvorschläge filtern, indem man als Benutzereingabe direkt eingeben kann, ob man vegetarier/veganer ist. Falls das der Fall ist, würden die abzugebenen Lebensmittel direkt gefiltert werden und somit auf basis der veganen/vegetarischen vorhanden Lebensmittel+ den abzuholdenen veganen/vegetarisschen Lebensmittel nur vegetarische/vegane Gerichte ausgegeben werden. Somit ist aber vorrausgesetzt, dass nur Gerichte vorgeschlagen werden, die Lebensmittel enthalten, die die Person bereits selber besitzt, als auch abholen kann. (Und nicht zusätzlich gekauft werden)

Ist das nun von der Funktionalität her ausreichend ? Natürlich ist es mit der Zeit noch erweiterbar, aber wir denken dass es vorraussichtilich erstmal komplex genug ist ?

Mit freundlichen Grüßen, Nico Leistenschneider, Marc Budde, Marvin Juwig

nathaliekhn commented 4 years ago

Leider ist immer noch nicht genug Anwendungslogik vorhanden. So wie ich eure Projektbeschreibung verstehe, werden die bereits vorhandenen Lebensmittel, die ein Student besitzen kann, nicht aus einem externen Webservice geholt, sondern über eine Nutzereingabe im Profil hinzugefügt, oder verstehe ich das falsch? Ihr müsst die Daten noch auf irgendeine Art und Weise verarbeiten, also etwas Neues herstellen. So holt ihr euch nur wieder Gerichte aus der ausgewählten API und gebt diese aus. Wenn ihr noch einen zweiten externen Webservice findet, mit dem ihr die erste kombinieren könnt, würdet ihr 2 unterschiedliche Daten zu einem kombinieren, wodurch Anwendungslogik vorhanden wäre.

Marjuw commented 4 years ago

Also wir haben uns gedacht, dass man theoretisch auch eine Lebensmittel Api einbinden kann, damit der Benutzer nicht etwas einträgt ,was es garnicht gibt (z.B durch Rechtschreibfehler). Wenn man dann auf diese Lebensmittel verweist und diese mit den Gerichten kombiniert, um dann schließlich nur diejenigen Gerichte auszugeben, wo auch die eingetragenen Lebensmittel+die dazukommenden bald ablaufenden Lebensmittel von entfernten Studenten darin vorkommen, hat man doch auch 2 apis kombiniert? Aber wenn es immer noch zu wenig anwendungslogik ist, hätten wir daran gedacht, dann noch eine weitere Api einzubinden, die Gewisse Nährwerte für einzelne Lebensmittel beinhaltet. Damit könnten wir dann anhand der Gerichte Api (die dann z.b auch die Rezepte dafür beinhaltet), und der Nährwerttabelle für einzelne Lebensmittel eine Nährwerttabelle für das vorgescghlagene Gericht berechnen. Wäre das dann so genügend ?

nathaliekhn commented 4 years ago

Es ist nicht wirklich sinnvoll Lebensmittel aus einer API auszulesen, nur aufgrund möglicher Fehler, die bei einer selbständigen Eingabe auftreten würden. Zudem wäre es zeitaufwendig. Z. B. können Rechtschreibfehler auch durch eine eigene Funktion verhindert werden. An sich wäre Anwendungslogik vorhanden, wenn ihr die Gerichte-API mit einer Nährwerttabellen-API verbindet. Die Frage ist, wie sinnvoll dies für eure Problemstellung wäre. Überlegt euch vielleicht mal, vor welchen Problemen einzelne Studenten in diesem Kontext noch stehen und welche Probleme ihr mit eurem System noch beseitigen könntet. Ihr könnt gerne auch unter der Woche außerhalb des Workshops einen Gesprächstermin mit mir vereinbaren, falls ihr mehr Feedback und Hilfe benötigt.