Skip to content

Unser Projekt Protokoll

Paul-Johne edited this page Dec 4, 2020 · 54 revisions

Projekt Protokoll

Zur Protokollierung unserer Besprechungen

14.11.2020

Wir haben uns auf dem Discord Server [zum Beitreten hier klicken] um 14:00 Uhr getroffen und uns erste Gedanken zur Projektidee gemacht. Dabei sind auch mehrere Ansätze entstanden, über die wir jedoch noch weiter diskutieren müssen.

Ohne weiteres Recherchieren kamen uns folgende APIs in den Sinn:

  1. Google Maps Places API
  2. Spotify Web API

15.11.2020

Um ein anfängliches Verständnis für APIs zu entwickeln wurden nach häufig genutzen APIs im Internet gesucht. Sie offenbarten einen ungefähren Blick auf die Möglichkeiten, die mit der Einbindung von APIs ins eigene Projekt möglich sind. API-Suchmaschine: npmjs || Api List || ProgrammableWeb

  1. Currency Exchange API
  2. Deezer API
  3. Chicken Coop (unofficial Metacritics API)
  4. IMDb API
  5. Temp Mail API
  6. uNoGS API (unofficial Netflix API)
  7. "Kochrezepte API" / Cocktail Db API
  8. Jokes API
  9. PokeAPI / Pokemon GO
  10. Minecraft API
  11. Dropbox API
  12. TheAudioDB
  13. TheMealDB

16.11.2020

Nach der heutigen Vorlesung zu Diensten im Web wurde die Relevanz der Nutzerdaten, welche durch Drittmodule eventuell aufgezeichnet werden, zu schützen sind, sodass primär nach Open Data Services gesucht wird. Zunächst muss die Domäne/Nutzungskontext erschlossen werden, welche mit einem Domänenmodell veranschaulicht werden muss, damit anhand dieser Darstellung benötigte APIs Dritter ausgewählt werden können.

Domäne/Problemraum: Von der Arbeit abschalten

--> Das grundlegende Ziel eines Systems: Es soll den Nutzer in der Domäne unterstützen und Problem/Teilprobleme lindern oder gar lösen.

Um die Domäne zu erfassen, wurde beschlossen, mithilfe von Figma zu erstellen. Dort sollen erste Entwürfe des Domänenmodells anhand der Analyse des Domänraums gemeinsam in den nächsten Tagen konzipiert werden.

Zielhierarchie:

  1. strategische Ziele: Ablenkung vom Alltag, Findungsübernahme von Entspannungsmitteln
  2. taktische Ziele: automatisiertes Zusammenstellen von passenden Komponenten, Freizeitaktivitäten, Stimmungsunterstützung
  3. operative Ziele: passende Kombination aus Cocktail & Musik

Use Case Instanz/Szenario:

  1. Der gestresste Nutzer kommt von seinem Arbeitsplatz nach Hause und möchte nun einfach nur entspannen. Als Alternative zum klassischen "Feierabendbier" möchte er/sie sich nun einen Cocktail genehmigen. Zur Entspannung zu Hause gehört auch die richtige Musik, um den Tag ausklingen zu lassen. An dieser Stelle kommt unser System ins Spiel, mit dem der Nutzer sich eine passende Kombination aus einem Cocktailrezept und einer Playlist aus Musik heraussuchen kann, damit er es nicht selbst machen muss.

  2. Besonders kleinere Barbetreiber haben nicht immer die größte Expertise, wenn es darum geht, die richtige Musik auszuwählen, die in der Kneipe/Bar läuft. Außerdem sind große Rezeptbücher für aufwendigere Cocktails sehr unpraktisch in solch einer Umgebung. Hier würde unser System Abhilfe schaffen, da es dem Barkeeper die Arbeit abnimmt, Rezepte für bestellte Cocktails herauszusuchen, und liefert dabei noch die passende Musik.

  3. Auch in kleineren Party-Szenarien zu Hause kann das System sinnvoll sein. In kleinen oder größeren Gruppen aus Gästen kann es nicht immer leicht für den Gastgeber sein, gleichzeitig mehrere Sachen zu managen. Das System hilft, die richtige Musik für die Stimmung der Party, sowie die passenden Cocktailrezepte zu finden. Dem Gastgeber wird eine Menge Arbeit abgenommen, und er/sie kann sich stärker auf die Gäste seiner Feier konzentrieren.


23.11.2020

Eine erste Logo-Idee wurde erstellt, welche die grundlegenden Eigenschaften unserer Web API visualisieren soll.


3.12.2020

Zunächst wurde das Logo und der zugehörige Banner unserer Web API überarbeitet.

Anschließend wurden sich damit befasst, wie nun auf die Spotify Web API zugegriffen werden kann. Mit dem erhaltenen Wissen soll ein "proof of concept" im Anschluss erstellt werden. Folgende Erkenntnisse konnten aus der Recherche ableiten werden:

  1. a
  2. b
  3. c