Update home authored by diak6730's avatar diak6730
......@@ -70,6 +70,33 @@ Das folgende Klassendiagramm zeigt die wichtigsten Entitäten und ihre Beziehung
**Sequenzdiagramm**
Dieses Sequenzdiagramm beschreibt den Ablauf, wie ein personalisierter Trainingsplan durch die KI generiert wird. Dabei werden individuelle Benutzerdaten wie Alter, Gewicht und Zielgewicht ausgelesen, zu einem Prompt verarbeitet und an die KI gesendet. Die Antwort enthält eine Liste von Übungen, die ins System übernommen und dem Nutzer zugeordnet werden.
```mermaid
sequenceDiagram
participant User
participant Frontend
participant Backend
participant DB as Datenbank
participant KI as KI (Claude API)
User->>Frontend: Klickt auf "Trainingsplan erstellen"
Frontend->>Backend: POST /api/trainingsplan-anfrage
Backend->>DB: Lade Nutzerprofil (Alter, Gewicht, Zielgewicht)
DB-->>Backend: Gibt Nutzerdaten zurück
Backend->>Backend: Erstelle Prompt für KI (z. B. "Erstelle 3 Trainings für 25 Jahre, 85 kg...")
Backend->>KI: Sende Prompt an Claude API
KI-->>Backend: Gibt JSON-Antwort mit Übungen zurück
Backend->>Backend: Wandelt Übungen in Trainings-Objekte um
Backend->>Backend: Erstellt AIPlan + Trainings-Einträge
Backend->>DB: Speichert Plan + Trainings + Zuordnung zum Nutzer
Backend-->>Frontend: Antwort mit neuem Plan
Frontend-->>User: Zeigt neuen Trainingsplan an
......
......