Ten wpis to ciąg dalszy tego o czym pisałem 10 dni temu:
@racibo/prace-nad-poprzeczka-projekt-poprzeczka
Przypominam, że idziemy w kierunku uniezależnienia się od aplikacji Actifit. W ciągu ostatnich dni vibe-codowania udało się sporo zrobić. Czas na testy. Jeśli wszystko pójdzie OK to w kolejnej edycji będziemy mieli nowe możliwości.
Udało się podpiąć nasz skrypt zbierający dane z raportów Actifit z danymi ze Strava.com oraz z Garmina (Garmin Connect)
To nie koniec!
Po pierwsze koniec z krokami! Teraz kroki to będą np. activsy. Dlaczego? Bo premiujemy wszelką aktywność i nie musi ona być ściśle związana z liczbą kroków. Słowo "kroki" jest też niewłaściwe dla danych jakie mamy w aplikacji Actifit. Mi na razie najbliżej do "activs" (activity points).
Activsy naliczają się nie tylko podczas chodzenia i biegania, ale także podczas jeżdżenia rowerem, spacerów z psem, podczas zakupów, zajęć na siłowni, czy podczas prac domowych. Z moich doświadczeń wynika, że activsy są dużo bardziej czułe i zaliczają kroki częściej niż tradycyjne krokomierze. Dlatego pozostałe dane należało do tego dostosować.
Zastosowałem przeliczniki, które także podlegają dyskusji.
Mam pytanie do tych, którzy używają jednocześnie sprzętów Garmina i Actifita: jak ma się liczba kroków w Garminie do liczby w Actifit. Podobna, większa, mniejsza? Czy tu też trzeba będzie zastosować jakiś przelicznik? Wołam ,
,
- bo wydaje mi się, że korzystacie z Garminów.
Kazałem maszynie napisać zgrabną notkę jak to wygląda z tymi przelicznikami. O to efekt:
Jak liczymy Twoje activsy ze Stravy i Garmina?
Poznaj nasze przeliczniki! Cześć! Wielu z Was moze pytać, jak dokładnie przeliczamy Wasze aktywności ze Stravy i Garmina na activsy w naszej rywalizacji. Chcemy, aby system był w pełni transparentny i sprawiedliwy, dlatego poniżej znajdziecie proste wyjaśnienie naszych przeliczników, które mają na celu docenienie każdego rodzaju wysiłku. W Garminie (nie używam) jest podobno opcja podsumowań dziennych. One też mają być pobierane, konkretnie liczba kroków. Jeśli tego nie ma to będą brane pod uwagę wszelkie treningi.
Zamiast zwykłych "kroków", myśl o "Punktach Aktywności".
1. Chodzenie i Bieganie (Standardowy Przelicznik)
Przelicznik: 1300 activsów za każdy kilometr.
To nasza podstawa, najbardziej zbliżona do tego, jak działa Actifit. Każda aktywność polegająca na chodzeniu lub bieganiu jest traktowana tak samo. Aktywności: Chodzenie (Walk), Bieganie (Run), Bieg wirtualny (VirtualRun)
Przykład: Bieg na 5 km to 5 km * 1300 = 6500 activsów w Poprzeczce.
2. Wędrówki i Wspinaczka (Doceniamy Dodatkowy Wysiłek! 🏔️)
Przelicznik: 1500 activsów za każdy kilometr
Wiemy, że kilometr w górach to nie to samo co kilometr na płaskim terenie. Dlatego aktywności związane z wędrówkami mają specjalny, wyższy przelicznik.
Aktywności: Wędrówka (Hike), Wspinaczka (Rock Climbing)
Przykład: Górska wycieczka na 10 km to aż 10 km * 1500 = 15 000 activsów.
3. Aktywności Rowerowe 🚲
Rower to świetna aktywność, ale wysiłek w przeliczeniu na kilometr jest inny niż podczas biegu. Dlatego stworzyliśmy osobne kategorie dla rowerów.
Zwykły Rower: 700 activsów za każdy kilometr
Aktywności: Jazda na rowerze (Ride), Jazda wirtualna (VirtualRide)
Przykład: 20 km przejażdżki na rowerze to 20 km * 700 = 14 000 activsów.
Rower Elektryczny (E-Bike): 400 activsów za każdy kilometr
Aktywności: Jazda na e-bike'u (EBikeRide)
Przykład: 20 km na rowerze elektrycznym to 20 km * 400 = 8 000 activsów.
4. Inne Sporty z Dystansem (np. Pływanie 🏊)
To ogólna kategoria dla innych sportów wytrzymałościowych, gdzie Twój zegarek rejestruje pokonany dystans. Przelicznik: 800 activsów za każdy kilometr
Aktywności: Pływanie (Swim), Kajakarstwo (Kayaking), Wioślarstwo (Rowing) itp.
Przykład: Pływanie na dystansie 2 km to 2 km * 800 = 1600 activsów.
5. Treningi Stacjonarne i Siłowe (Liczy się Czas! 💪)
Nie każda aktywność opiera się na dystansie. Aby docenić Twój czas spędzony na siłowni czy macie, przeliczamy go na activsy. Oczywiście podejrzane aktywności (np. 15 godzin jogi na Stravie by nabić 56000 activsów, będą weryfikowane).
Przelicznik: 60 activsów za każdą minutę trwania aktywności
Aktywności: Trening siłowy (Weight Training), Joga (Yoga), Crossfit, Trening (Workout)
Przykład: Godzinny trening na siłowni (60 minut) to 60 min * 60 = 3600 kroków.
Tabela Podsumowująca -
Rodzaj Aktywności / Przelicznik / Przykład (dla 10 km lub 60 min)
Najważniejsza zasada: Pamiętaj, że nasz system każdego dnia automatycznie wybierze dla Ciebie najkorzystniejszy wynik – czy to z Actifit, czy z sumy przeliczonych aktywności na Stravie/Garminie. Liczy się Twój największy wysiłek!
Zapraszam do testów i do połączenia z danymi z innych aplikacji. Tu macie formularz:
https://forms.gle/PpShh6QQt4jDS12L8
Czy to jest bezpieczne?
Tak, w 100%. Twoje dane logowania są w pełni chronione.
Dla Stravy: Używamy oficjalnego, bezpiecznego protokołu OAuth 2.0. Autoryzacji dokonujesz na stronie Stravy, a nasza aplikacja nigdy nie widzi Twojego hasła. Otrzymuje jedynie ograniczony w czasie "klucz" do odczytu Twoich aktywności.
Dla Garmina: Proces jest jeszcze bezpieczniejszy. Użyjesz małej aplikacji na swoim komputerze, aby samodzielnie wygenerować zaszyfrowany klucz. Twoje hasło nigdy nie opuszcza Twojego komputera. Do nas trafia jedynie bezpieczny, zaszyfrowany identyfikator, który nie pozwala na zalogowanie się na Twoje konto.