strava-cycling-coach
Analizuj swoje treningi rowerowe na podstawie danych ze Stravy i śledź postępy w wydajności.
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
Umiejętność do śledzenia i analizy wydajności rowerowej bezpośrednio z aplikacji Strava. Połącz swoje konto Strava poprzez API, a narzędzie będzie automatycznie monitorować nowe przejazdy i dostarczać szczegółową analizę wydajności. Sprawdzaj trendy fitness, oceniaj jakość treningów i otrzymuj wgląd w swoją progresję treningową. Możesz analizować ostatnie przejazdy, badać konkretne aktywności lub włączyć automatyczne powiadomienia o nowych trasach.
Jak używać
Przejdź do https://www.strava.com/settings/api i utwórz nową aplikację API. Wpisz nazwę aplikacji (np. Clawdbot), wybierz kategorię Data Importer, a jako adres callback wpisz localhost. Zapisz otrzymane Client ID i Client Secret.
Uruchom skrypt konfiguracyjny poleceniem ./scripts/setup.sh z katalogu skills/strava. Podaj Client ID i Client Secret, a następnie odwiedź wygenerowany adres OAuth w przeglądarce, aby autoryzować dostęp do konta Strava.
Skopiuj kod autoryzacyjny z przeglądarki i uzupełnij konfigurację poleceniem ./scripts/complete_auth.py TWÓJ_KOD_TUTAJ.
Przetestuj konfigurację analizując ostatnie przejazdy poleceniem ./scripts/analyze_rides.py --days 90 --ftp TWOJA_WARTOŚĆ_FTP, gdzie TWOJA_WARTOŚĆ_FTP to Twoja szacunkowa moc funkcjonalna.
Aby analizować konkretny przejazd, użyj ./scripts/analyze_ride.py ID_AKTYWNOŚCI. Aby sprawdzić najnowszy przejazd bez analizy, uruchom ./scripts/get_latest_ride.py.
Opcjonalnie włącz automatyczne monitorowanie nowych tras, ustawiając zmienną środowiskową STRAVA_TELEGRAM_CHAT_ID i dodając zadanie cron, które będzie sprawdzać nowe przejazdy co 30 minut. Szczegółowe instrukcje znajdują się w dokumentacji setup.