Projekt

Allgemein

Profil

Feature #66

Von Julius Haman vor 8 Tagen aktualisiert

Ziel: Die bisherigen 3 Pulszonen (Leicht/Mittel/Hart, 60/70/80/90% von MaxPulse) durch das Standard-5-Zonen-Modell ersetzen/ergänzen (Erholung 50-60%, Leicht 60-70%, Mittel 70-80%, Hart 80-90%, Maximum 90-100%) und im ganzen Programm sichtbar machen - mit einer eigenen Farbskala statt (ohne Login nicht verifizierbarer) Garmin-Farben. 

 ### h3. Bisher umgesetzt (Branch #66) 

 * **User-Modell**: *User-Modell*: 5 Zonen berechnet (User.cs, User.PulseZoneIndex), neues Feld User.RestingPulse (Ruhepuls) ergänzt (Migration Version3110) - erfasst, fließt aber vorerst nicht in die Zonenberechnung ein (Grundlage für ein späteres, optionales Karvonen/HRR-Modell) 
 * **Benutzerverwaltung** *Benutzerverwaltung* (UsersView): Farbbalken + 5-Zeilen-Legende statt bisher reiner Zahlenliste; eigene Farbskala in Skins/Common/PulseZones.xaml 
 * **Live-Training** *Live-Training* (ErgoDataControl): vertikaler 5-Segment-Zonenbalken neben der Puls-Kachel, aktuelle Zone durch volle Deckkraft + Rahmen hervorgehoben (eine erste Variante mit komplett eingefärbter Kachel wurde verworfen, wirkte zu unruhig) 
 * **Diagramme** *Diagramme* (ErgometerDataPlotControl): Pulszonen als leicht eingefärbte Bereiche hinter der Kurve - im Live-Trainingsdiagramm (bpm-Grenzen) und in der Profilübersicht bei Pulsprofilen (50/60/70/80/90/100% Maximalpuls); dabei bei Pulsprofilen die Fläche unter der Sollkurve entfernt (verdeckte sonst die Zonen-Bänder) und die Y-Achse geht dort jetzt mindestens bis 120%, damit die oberste Zone immer sichtbar ist Maximalpuls) 
 * Nebenbei: Benutzerverwaltung vertikal scrollbar gemacht, app-weite TextBox-Padding-Overrides vereinheitlicht (Style-Default statt lokaler Überschreibung) 

 ### h3. Offen / bewusst zurückgestellt 

 * Karvonen/HRR als alternative Zonenberechnung (Ruhepuls wird erfasst, aber noch nicht verwendet - Nutzerentscheidung: erst später, falls überhaupt) 
 * Historisierung von Maximalpuls/Ruhepuls pro Training (aktuell wird immer der jeweils aktuelle Profilwert verwendet, nicht der zum Trainingszeitpunkt gültige)

Zurück