KategorieEdukacja

Dziennik treningowy w Notion. Integracja Notion/Strava/Zapier

Automatyzacje i integracje pomiędzy usługami kojarzą się z biznesem i projektowaniem firmowych procesów. I istotnie jest to must-have w prowadzeniu dowolnej organizacji, która chce usprawnić swoją pracę. Integrowanie usług może jednak przydać się również w różnych aspektach prywatnego życia. Jedną z prostych przykładowych integracji, które możemy przeprowadzić całkowicie samodzielnie bez wiedzy programistycznej jest stworzenie dziennika treningowego w Notion, automatycznie pobierającego dane z aplikacji Strava. Jak to zrobić?

I po co? Monitoring progresu i zwyczajny log aktywności pozwala na bardziej świadome organizowanie treningów, dostarczając kluczowych danych – nawet jeśli te dotyczą wyłącznie czasu trwania aktywności, liczby jednostek treningowych czy przebiegniętego dystansu. Ale nie o tym jest ten wpis – odsyłam do bardziej kompetentnych ode mnie.

Po przedwczesnej śmierci Endomondo najpopularniejszą na świecie aplikacją do logowania sportowych aktywności jest Strava – możemy tam zapisać i skategoryzować każdy trening, a wbudowany tracker GPS zmierzy m.in. przebytą odległość i prędkość przy bieganiu czy pływaniu

Strava ma oczywiście wbudowaną funkcję dziennika treningowego, ale:

  • dostęp do niego wymaga wersji premium
  • nie każdemu podpasuje dostarczony przez aplikację interfejs
  • mamy bardzo małe możliwości edycji i dostosowania takiego dziennika “pod siebie”

Warto więc ze Stravy korzystać z uwagi na w zasadzie bezobsługowy tracking czasu i dystansu, ale sam dziennik treningowy można na własne potrzeby zorganizować gdzie indziej. Tutaj z pomocą przychodzi Notion, czyli potężny organizator… czegokolwiek. W tym przypadku użyjemy Notion do zbierania i organizacji danych treningowych.

Aplikacją łączącą obydwie usługi będzie w tym przypadku Zapier – do przeprowadzenia integracji wystarczy bezpłatne konto.

Integracja Strava i Notion – jak to zrobić?

Proces nie jest skomplikowany – przejdźmy przez niego po kolei.

Działania w Notion

Krok pierwszy to założenie bazy danych w Notion. Wystarczy kliknąć na ikonę Create new page w panelu po lewej stronie.

Kolejny krok to stworzenie tam bazy danych. Wystarczy wpisać /database, a pokaże się panel z opcjami do wyboru. Wybieramy Database – Full Page.

Mamy teraz pustą bazę danych, która zawiera domyślnie nazwę i tagi – resztę musimy wypełnić nowymi właściwościami. 

Za stworzenie nowej właściwości (data property) odpowiada ikona plusa.

Właściwość tworzymy wybierając jej format i nadając nazwę. W przypadku najbardziej podstawowego dziennika treningowego dla biegacza w Notion wystarczy nam czas treningu i dystans – obydwa będą więc wartościami numerycznymi.

Mamy już podstawową bazę danych z treningami, która zawiera nazwę aktywności, czas jej trwania oraz dystans. Oczywiście możemy dodać również kolejne właściwości, jeżeli zależy nam na zbieraniu dodatkowych danych – Strava zapisuje również przewyższenia terenu czy tempo na kilometr.

Działania w Zapierze

Kolejny krok odbywa się już w Zapierze. Po założeniu darmowego konta możemy wyklikać integrację ręcznie, ale prostszą metodą jest po prostu wejście na tę stronę i kliknięcie przycisku Try this template.

Pokaże się okno, w którym musimy wpisać szczegóły tego, co i gdzie ma zostać zintegrowane.

Trigger, czyli wyzwalacz się zgadza – integracja ma stworzyć nowy rekord w bazie Notion, kiedy dodamy nowy trening w Stravie. 

Autoryzacja Notion i Stravy w Zapierze

Musimy jednak połączyć swoje konto na Stravie z Zapierem – odpowiada za to przycisk Connect a new account.

Otworzy się okno, w którym musimy zalogować się do webowej wersji Stravy i zautoryzować integrację.

W drugiej kolejności musimy zautoryzować również dostęp do Notion – odbywa się to na identycznej zasadzie. 

W ustawieniach Notion możemy wybrać bazy danych, do których chcemy udzielić dostępu Zapierowi – najlepiej oczywiście ograniczyć dostęp tylko do bazy, w której mają pojawić się treningi.

Teraz możemy tę bazę podłączyć w ustawieniach Zapiera.

Po wybraniu bazy musimy teraz dopasować dane ze Stravy do konkretnych właściwości w Notion. Po wpisaniu ukośnika pokażą się właściwości możliwe do zmatchowania – od dystansu po średnią prędkość na kilometr czy różnice w wysokości terenu.

Po ustawieniu wszystkich pożądanych właściwości możemy przeprowadzić test, czy integracja działa prawidłowo. 

Po wykonaniu testu wystarczy kliknąć Publish. Integracja gotowa!

Finalny efekt

Efekt? Czytelne zbiorcze zestawienie treningów, a po kliknięciu w każdy z nich możemy dodatkowo tworzyć swoje notatki. Za wykres odpowiada widget ChartBase.