Projekt

Allgemein

Profil

Feature #120

Von Julius Haman vor 10 Tagen aktualisiert

Fertige Intervall-Workouts von gängigen Portalen (Zwift-Bibliotheken, TrainingPeaks, Trainerpläne) sollen als Leistungsprofil importiert werden können, statt sie von Hand einzutippen. Vorbild ist der bestehende GPX-Import für topographische Profile. 

 ### Umfang 

 * Button "Leistungsprofil importieren" im Profil-Tab, das neue Profil landet im ausgewählten Ordner (wie beim GPX-Import). 
 * Formate: **ZWO** (Zwift, XML) und **MRC/ERG** (Textformate). FIT-Workouts sind nicht Teil dieses Tickets (siehe #124). Tickets. 
 * Leistung in % FTP wird mit dem FTP des aktuellen Benutzers in Watt umgerechnet und auf 5 W gerundet. Ist kein FTP hinterlegt, erscheint ein Hinweis; absolute Watt-Werte (ERG) funktionieren auch ohne FTP. 
 * Rampen (`Warmup`, `Cooldown`, `Ramp`) werden in Stufen aufgelöst (z.B. 30 Sekunden), da Leistungsprofile Rechteckfunktionen sind. 
 * Wiederholungen (`IntervalsT`) werden ausgerollt. 
 * Abschnitte ohne Zielleistung (`FreeRide`) werden übersprungen, mit Hinweis an den Benutzer. 
 * Parser als eigene Klasse mit Tests. 
 * Der bisherige GPX-Import und der neue Workout-Import liegen gemeinsam in einem Import-Button mit Menü. 

 ### Voraussetzung 

 * #119 (FTP beim Benutzer speichern) 

 ### Nicht Teil dieses Tickets 

 * Import von Pulsprofilen (siehe #124). Pulsprofilen. 
 * Export von Profilen (siehe #124). Profilen. 

 Dazu gehört der Umbau der Import-Funktion der Profilansicht: ein Import-Button mit Menü für den GPX-Import (topographische Profile) und den Workout-Import (Leistungsprofile aus ZWO/MRC/ERG).

Zurück