Update home authored by diak6730's avatar diak6730
......@@ -111,7 +111,7 @@ Unser Team besteht aus sechs Studierenden der BHT, die unterschiedliche Stärken
## 3.4 Datenbank
- **SQL**
Wurde zur persistenten Speicherung eingesetzt
Wurde zur stetigen Speicherung eingesetzt
......@@ -184,6 +184,35 @@ sequenceDiagram
## 4.6 Sequenzdiagramm: Ernährungsplan mit KI
Im Gegensatz zum Trainingsplan geht es bei der Erstellung des Ernährungsplans vor allem um persönliche Vorlieben, Allergien oder Ernährungstypen. Nachdem die entsprechenden Nutzerdaten aus der Datenbank geladen wurden z. B. Alter, Gewicht, Zielgewicht und Ernährungseinschränkungen, generiert das System einen passenden Prompt für die KI. Die Claude API liefert daraufhin individuelle Rezeptvorschläge zurück. Diese Rezepte werden im System gespeichert, dem aktuellen Nutzerprofil zugeordnet und direkt in der App angezeigt.
```mermaid
sequenceDiagram
participant User
participant Frontend
participant Backend
participant DB as Datenbank
participant KI as KI (Claude API)
User->>Frontend: Klickt auf "Ernährungsplan erstellen"
Frontend->>Backend: POST /api/ernaehrungsplan-anfrage
Backend->>DB: Lade Nutzerdaten (Alter, Gewicht, Zielgewicht, Vorlieben, Allergien)
DB-->>Backend: Gibt Nutzerdaten zurück
Backend->>Backend: Erstelle Prompt für KI (z. B. "Erstelle 3 Rezepte für eine 25-jährige Person mit 85 kg, Ziel: 75 kg, vegan.")
Backend->>KI: Sende Prompt an Claude API
KI-->>Backend: Gibt JSON-Antwort mit Rezepten zurück
Backend->>Backend: Wandelt Rezepte in Objekte um
Backend->>Backend: Erstellt AIPlan + Rezept-Einträge
Backend->>DB: Speichert Plan + Rezepte + Zuordnung zum Nutzer
Backend-->>Frontend: Antwort mit neuem Ernährungsplan
Frontend-->>User: Zeigt neuen Ernährungsplan an
```
# 📘 Developer Guide – Project Setup & Local Development
......
......