-**Süheyl Aslan (100703)** - suas4491@bht-berlin.de
-**Adham Khalil (952596)** - S93338@bht-mail.de
-**Adham Khalil (952596)** - s93338@bht-berlin.de
### 2.2 Rollen
...
...
@@ -107,8 +108,8 @@ Unser Team besteht aus sechs Studierenden, die unterschiedliche Stärken in das
**Backend**
-**Java**
-**Spring Boot**als Framework
-**SQL**
-**Spring Boot**
-**MySQL**
**REST API**
-**Swagger API**
...
...
@@ -122,25 +123,25 @@ Unser Team besteht aus sechs Studierenden, die unterschiedliche Stärken in das
Für das Backend
-**Visual Studio Code**
Für das Frontend
-**Swagger UI**
Dokumentation und testen der API-Endpunkte
### 3.3 APIs und externe Dienste
-**Claude API (Anthropic)**
Zur Generierung der Trainings- und Ernährungspläne per KI
-**Swagger UI**
Dokumentation und testen der API-Endpunkte
### 3.4 Datenbank
-**SQL**
Wurde zur stetigen Speicherung eingesetzt
-**MySQL**
Ursprünglich wurde H2 verwendet. Im Verlauf der Entwicklung sind wir jedoch auf MySQL umgestiegen, um eine dauerhafte und zuverlässige Datenspeicherung zu ermöglichen.
## 4. Systemarchitektur & Datenmodell
### Komponentendiagramm
### 4.1 Komponentendiagramm
Alle Komponenten kommunizieren über eine REST API. Die Architektur ist modular aufgebaut, damit einzelne Teile unabhängig weiterentwickelt werden können.
...
...
@@ -162,11 +163,11 @@ Swagger wurde verwendet, um die API-Endpunkte zu dokumentieren und zu testen.
### 4.3 Frontend-Struktur
Das Frontend basiert auf **React Native mit Expo Go** und **JavaScript**. Hauptfunktionen sind:
Das Frontend basiert auf **React** und **JavaScript**. Hauptfunktionen sind:
- Nutzeranmeldung und Profilerstellung
- Anfragen an das Backend (z.B. Trainings- und Ernährungsplan generieren)
- Darstellung von Trainings, Rezepten und Punkten
- Gamification-Elemente (Ranglisten)
- Gamification-Elemente
### 4.4 Datenmodell
...
...
@@ -250,7 +251,7 @@ Auch hier erstellt das Backend automatisch einen Prompt als Text. Der Output erf
## 5. Benutzerdokumentation
### 5.2 Zielgruppen
### 5.1 Zielgruppen
Wer nutzt die App und was können die User in der App machen?
...
...
@@ -260,9 +261,9 @@ Die App richtet sich an Personen, die ihre Fitness verbessern möchten. Es gibt