From 376003478113635549f5efc94133ac201cae8047 Mon Sep 17 00:00:00 2001 From: Mexx Date: Mon, 24 Aug 2026 11:54:17 +0200 Subject: [PATCH] =?UTF-8?q?idee=20hinzugef=C3=BCgt?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- idee | 170 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 170 insertions(+) create mode 100644 idee diff --git a/idee b/idee new file mode 100644 index 0000000..15681a2 --- /dev/null +++ b/idee @@ -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ü**