# 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ü**