idee hinzugefügt

This commit is contained in:
Mexx committed 2026-08-24 11:54:17 +02:00
commit 3760034781
1 file changed
+170
+170
View File
@@ -0,0 +1,170 @@
# LevelRep – aktueller Stand
## Grundidee
**LevelRep** ist eine Bodyweight-Workout-App mit mehreren lokalen Profilen. Nach der Profilauswahl wählt der Nutzer eine Übung aus und absolviert dafür progressive Trainingseinheiten.
## Übungen aktuell
* **Liegestütze** → Rot
* **Kniebeugen** → Blau
* **Klimmzüge** → Grün
* **Sit-ups** → Gelb
Später sollen weitere Übungen wie z. B. **Dips** ergänzt werden können.
## Profile
Beim Erstellen eines Profils werden erfasst:
* Name
* Größe
* Gewicht
* Aktivitätslevel
Trainingsdaten, Level, Fortschritt und Kalibrierungen werden **pro Profil separat gespeichert**.
## Kalibrierung
Beim **ersten Auswählen einer Übung** startet automatisch der Kalibrierungsmodus.
Dabei wird der Gyrosensor auf:
* den jeweiligen Nutzer
* die jeweilige Übung
* den individuellen Bewegungsablauf
eingestellt.
Die Kalibrierung wird **pro Profil und pro Übung separat gespeichert**.
## Trainingssystem
Für jede Übung gibt es drei **Tiers**:
* **Beginner**
* **Fortgeschritten**
* **Pro**
Jede Übung besitzt eine eigene Progressionskurve. Klimmzüge werden beispielsweise anders gesteigert als Kniebeugen.
Die Trainingseinheiten steigern sich von Einheit zu Einheit, z. B.:
`2 - 3 - 4 - 3`
→ `3 - 3 - 4 - 3`
→ `3 - 4 - 4 - 3`
→ `3 - 4 - 5 - 3`
Je höher das **Tier**, desto stärker kann die Steigerung ausfallen.
## Pausen
* Standardmäßig **60 Sekunden Satzpause**
* manuell verkürzbar
* Minimum **5 Sekunden**
Die Schwierigkeit wird über **Sätze, Wiederholungen und Progression** geregelt, nicht über unterschiedliche Standardpausen.
## Max-Rep
Nach dem letzten regulären Satz bietet die App einen optionalen **Max-Rep** an.
Beim **Max-Rep** macht der Nutzer:
* so viele Wiederholungen wie möglich
* ohne vorgegebene Wiederholungszahl
Der Max-Rep ist freiwillig und wird separat gespeichert.
## Levelsystem
**Level** und **Tier** sind zwei getrennte Systeme:
* **Level** → Fortschritt über **EXP**
* **Tier** → Trainingsstufe **Beginner / Fortgeschritten / Pro**
Jede Übung besitzt ein eigenes Level.
Beispiel:
* Liegestütze → **Level 12**
* Kniebeugen → **Level 18**
* Klimmzüge → **Level 6**
* Sit-ups → **Level 14**
Das genaue EXP-System ist noch nicht final festgelegt.
---
# App-Ablauf
1. **App starten**
2. **Profil auswählen**
* vorhandenes Profil wählen
* neues Profil erstellen
3. **Profil erstellen**
* Name
* Größe
* Gewicht
* Aktivitätslevel
4. **Hauptmenü / Übung auswählen**
* Liegestütze → **Rot**
* Kniebeugen → **Blau**
* Klimmzüge → **Grün**
* Sit-ups → **Gelb**
5. **Prüfen, ob die Übung bereits kalibriert wurde**
* Nein → Kalibrierungsmodus
* Ja → direkt zur Trainingsauswahl
6. **Kalibrierungsmodus**
* Gyro auf Nutzer und Übung einstellen
* Kalibrierung speichern
7. **Tier auswählen**
* Beginner
* Fortgeschritten
* Pro
8. **Aktuelle Trainingseinheit anzeigen**
* Satzanzahl
* Wiederholungen pro Satz
* z. B. `3 - 4 - 4 - 3`
* Satzpause: **60 Sekunden**
9. **Training starten**
* Wiederholungen über Bewegungserkennung zählen
* Satz abschließen
* Pausentimer startet
* Pause bei Bedarf bis auf 5 Sekunden reduzieren
* nächsten Satz durchführen
10. **Letzten regulären Satz abschließen**
11. **Max-Rep**
* App bietet einen optionalen **Max-Rep** an
* Nutzer macht so viele Wiederholungen wie möglich
* Ergebnis wird separat gespeichert
* Max-Rep kann übersprungen werden
12. **Training abschließen**
* Einheit speichern
* EXP vergeben
* Level aktualisieren
* Fortschritt der Übung speichern
* nächste progressive Einheit freischalten
13. **Zurück ins Hauptmenü**