diff --git a/offene-fragen.md b/offene-fragen.md new file mode 100644 index 0000000..ddef4a2 --- /dev/null +++ b/offene-fragen.md @@ -0,0 +1,133 @@ +# LevelRep – offene Fragen + +> Stand: 24.08.2026 · aus `idee.md` & `progress.md` abgeleitet +> Alles, was in den vorhandenen Dokumenten **noch nicht final entschieden** oder +> nur angedeutet ist. Diese Liste soll helfen, Lücken zu schließen, bevor +> implementiert wird. + +--- + +## 1. Level- & EXP-System (größte offene Lücke) + +- Wie genau wird **EXP** vergeben? Pro Wiederholung, pro Satz, pro Einheit, pro Übung? +- Wie viel EXP erhält eine bestandenene Einheit — und zwar **pro Tier** (Beginner/Fortgeschritten/Pro) unterschiedlich oder gleich? +- Gibt es **Bonus-EXP** für saubere Ausführung, vollständige Sätze, oder für den Max-Rep? +- EXP-Vergabe bei **Nichtbestehen** einer Einheit — gibt es Trost-EXP oder 0? +- Was passiert mit dem Level bei einem **Tier-Wechsel** (Beginner → Fortgeschritten → Pro)? + * Bleibt das Level erhalten? + * Wird es relativ (z. B. „du bist 60 % durch Tier 2") oder absolut (Level 14) angezeigt? +- Ist ein **Level-Cap** pro Tier vorgesehen oder geht das Level monoton weiter? +- Skaliert EXP mit dem Tier (höheres Tier = mehr EXP pro Einheit) oder ist es tier-unabhängig? + +## 2. Tier-System & Tier-Wechsel + +- Wie wird das **Tier bestimmt** — automatisch (z. B. anhand von Kalibrierung / Max-Rep / Aktivitätslevel) oder vom Nutzer manuell gewählt? +- Wann wird der Aufstieg **freigeschaltet**? + * Feste EXP-Schwelle? + * Mindest-Anzahl bestandenener Einheiten? + * Mindest-Level? + * Erst nach erfolgreichem Max-Rep? +- Kann ein Tier **übersprungen** werden (z. B. vom Beginner direkt zu Pro)? +- Ist „Pro" ein Endgame oder gibt es ein „Pro+"/"Elite"-Tier? +- Wie wird der Tier-Wechsel dem Nutzer **sichtbar gemacht**? Nur im Menü oder auch durch Farbwechsel / Animation? + +## 3. Kalibrierung + +- Was genau misst der Gyrosensor? **Bewegungsamplitude**, **Beschleunigungsspitzen**, **Winkel**, oder eine Kombination? +- Wie viele **Referenzwiederholungen** werden für eine saubere Kalibrierung benötigt? +- **Re-Kalibrierung**: manuell möglich? Automatisch bei Performance-Abfall? Nach Geräte-/Handy-Wechsel? Nach Update? +- Wie verhält sich die App, wenn die **Kalibrierung fehlschlägt** (z. B. zu wenig Bewegung erkannt)? +- Können **mehrere Kalibrierungen** pro Profil/Übung gespeichert werden (z. B. verschiedene Tagesformen)? +- Wird die Kalibrierung **pro Übung** oder auch **pro Bewegungsrichtung** (saubere vs. intensive Variante) unterschieden? + +## 4. Max-Rep + +- Zählt der Max-Rep in die **EXP-Vergabe** ein? Wenn ja, wie (linear pro Wiederholung? fester Bonus?) +- Wird der Max-Rep für **Statistiken / Trend** ausgewertet (Bestwert, Verlauf, persönliche Rekorde)? +- Wird die Wiederholungszahl per **Bewegungserkennung** gezählt oder muss der Nutzer sie **selbst eintippen / bestätigen**? +- Gibt es ein **Limit / Sicherheitsabbruch** (z. B. wenn die Bewegungserkennung wegen Formeinbruch unzuverlässig wird)? +- Wird der Max-Rep in der **Übungs-UI** prominent angezeigt oder versteckt? + +## 5. Profile + +- Welche **Aktivitätslevel-Werte** gibt es konkret? (z. B. „Anfänger / Hobby / Sportlich" — oder numerisch 1–5?) +- Wie viele **Profile** darf ein Gerät maximal haben? Unbegrenzt? +- **Profil-Avatar / Foto** — ja oder nur Text? +- Kann ein Profil **gelöscht / umbenannt** werden? +- **Profilwechsel** während des Trainings erlaubt oder gesperrt? +- **Datenmigration** (Gerätewechsel, Backup) — geplant? Über Cloud, Export-Datei, QR-Code? +- Mehrere Personen auf **einem** Gerät: bewusstes Feature oder Sicherheitsrisiko (Daten vermischen)? + +## 6. Trainingseinheit & Progression + +- In `idee.md` steht „bei Nichtbestehen wird dieselbe Einheit wiederholt" — wie ist das mit **progress.md** vereinbar (das den Plan fest vorgibt)? Wann genau rückt man eine Einheit vor? +- **Regenerationstage**: nur passive Anzeige oder gibt es Stretching-/Bonusaufgaben? +- **Pausen-Timer**: nur Countdown oder auch Sound-/Haptik-Signal bei Satzende? +- Was, wenn die **Bewegungserkennung** eine Wiederholung nicht zählt — manuelle Korrektur möglich? +- Wie wird der **Satz als bestanden** gewertet? Vollständige Wiederholungen oder Mindest-Schwelle? +- **Übungs-Reihenfolge**: frei wählbar oder fixer Tagesplan? Mischt man z. B. Liegestütze + Klimmzüge an einem Tag? + +## 7. Übungen + +- Wann kommt **Dips** (in `idee.md` erwähnt) als 5. Übung? Eigene Farbe? +- Wie werden neue Übungen **hinzugefügt** — über die App (Konfiguration), per Code-Update, oder als Content-Pack? +- Gibt es Übungen mit **eigenen Sonderregeln** (z. B. Plank mit Zeit statt Wiederholungen)? +- Plant man **Variationen** (z. B. enge/breite Liegestütze) als eigene Übung oder als Modifikation? + +## 8. Sensorik / Hardware + +- Welche **Sensoren** genau? Nur Gyroskop, oder auch Accelerometer / Magnetometer? +- **Smartphone-Mounting**: Brustgurt, Arm-Halterung, Boden? Empfehlung in der App? +- **Geräteanforderungen**: Mindest-Betriebssystem, Mindest-Sensor-Genauigkeit? +- **Fallback ohne Sensor**: nur manuelle Wiederholungs-Eingabe? +- Funktioniert die Bewegungserkennung **gleich gut** für alle Übungen (Klimmzug ist z. B. sehr unterschiedlich zu Liegestütz)? + +## 9. UI / UX & Tech-Stack + +- **Plattform**: Native iOS/Android, Flutter, React Native, PWA? +- **Offline-First** oder Cloud-Sync? Wenn Cloud — welcher Anbieter, welche DSGVO-Lage? +- **Notifications / Reminder** für Trainingstage? Regenerationstage? +- **Sprachen**: nur Deutsch initial, oder direkt Mehrsprachigkeit vorbereiten? +- **Dark Mode** geplant? +- **Sounds / Haptik** bei Satzwechsel, Tier-Up, Bestleistung? + +## 10. Daten & Persistenz + +- **Speicher**: lokal (SQLite / JSON / Core Data) oder in der Cloud? +- **Backup-Strategie**: Auto-Backup, manuell, nur On-Demand? +- **DSGVO / Datenschutz**: Welche Daten werden gespeichert? Werden Sensor-Rohdaten behalten oder nur Ergebnisse? +- **Datenformat** für späteren Umzug (z. B. Wechsel auf anderes Backend) — gedacht? + +## 11. Statistiken & Feedback + +- Pro Übung **Verlaufschart** der Trainingslast (Sätze × Wiederholungen über Zeit)? +- **Persönliche Bestleistungen** je Übung? +- **Wochen-/Monatsstatistik** (Trainingsfrequenz, EXP-Übersicht, verpasste Einheiten)? +- **Streak-Tracking** (Tage in Folge trainiert)? + +## 12. Soziale / Gamification-Features (offen) + +- **Achievements / Badges** — geplant? +- **Tagesziel / Wochenziel** außerhalb des festen 30-Tage-Plans? +- **Freund:innen / Leaderboard** — bewusst out-of-scope oder später? +- **Trainings-Tagebuch / Notizen** zu einzelnen Einheiten? + +## 13. Fehler- & Edge-Cases + +- **App-Crash** mitten in einer Einheit — wird die Einheit als „teilweise bestanden" gespeichert? +- **Sensor-Ausfall** während des Trainings (z. B. Bluetoothabriss) — Trainingsabbruch oder Fallback auf manuelle Eingabe? +- **Akku leer** mitten im Max-Rep? +- **Gerät neu kalibriert nötig** mid-workout — was passiert? + +## 14. Roadmap-Reihenfolge (Priorisierung offen) + +- Welche Features landen in **MVP / v1.0**? +- Was ist **v1.x** / v2.0? +- Welche Übung kommt als **nächste** dazu (Dips, Plank, Burpees, …)? + +--- + +## Meta + +- Diese Datei lebt im Repo und wird mit jeder neuen Entscheidung kürzer. +- Vorschlag: nach jeder Klärung die Antwort **direkt im Repo** dokumentieren (oder in `idee.md` / `progress.md` einpflegen) und den Eintrag hier löschen bzw. mit Verweis stehen lassen.