fitbit-analytics
Pobieraj i analizuj dane ze swojego Fitbita — kroki, tętno, sen i aktywność w jednym miejscu.
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
Integracja z Fitbitem, która łączy się z Web API urządzenia i pobiera Twoje dane zdrowotne: kroki, tętno, sen, spalane kalorie i trendy aktywności. Automatycznie generuje raporty zdrowotne i alerty, na przykład gdy wykryje brak aktywności lub anomalię w tętnie. Wymaga czterech kluczy dostępu do API Fitbita (client ID, secret, access token, refresh token). Idealny dla osób, które chcą śledzić postępy fitness i otrzymywać codzienne podsumowania zdrowotne bez ręcznego logowania się do aplikacji.
Jak używać
Zarejestruj aplikację w Fitbit Developer Console i uzyskaj cztery klucze dostępu: FITBIT_CLIENT_ID, FITBIT_CLIENT_SECRET, FITBIT_ACCESS_TOKEN i FITBIT_REFRESH_TOKEN. Zapisz je w bezpiecznym miejscu.
Ustaw zmienne środowiskowe w terminalu, eksportując każdy klucz: export FITBIT_CLIENT_ID="twój_id", export FITBIT_CLIENT_SECRET="twój_secret" i tak dalej dla access tokena i refresh tokena.
Uruchom codzienne podsumowanie zdrowotne poleceniem python scripts/fitbit_briefing.py, które wyświetli wczorajsze aktywności, Active Zone Minutes i inne metryki. Możesz dodać flagę --date YYYY-MM-DD, aby pobrać dane z konkretnego dnia, lub --format brief dla krótkiego podsumowania.
Pobierz szczegółowe dane za ostatnie 7 dni, na przykład kroki (python scripts/fitbit_api.py steps --days 7), tętno (python scripts/fitbit_api.py heartrate --days 7) lub sen (python scripts/fitbit_api.py sleep --days 7).
Wygeneruj tygodniowy raport zdrowotny poleceniem python scripts/fitbit_api.py report --type weekly, aby zobaczyć trendy i anomalie w Twoich danych.
Zautomatyzuj codzienne podsumowania, dodając skrypt fitbit_briefing.py do harmonogramu systemowego (cron na Linuksie/macOS lub Task Scheduler na Windows), aby każdego ranka otrzymywać raport bez ręcznego uruchamiania.