Wprowadzenie
Dane treningowe potrafią powiedzieć więcej niż same odczucia. Pozwalają zrozumieć, jak naprawdę wygląda ruch, regularność i progres. Ten projekt powstał jako część KajoDataSpace Challenge #04 i był dla mnie okazją, aby przeanalizować kilkumiesięczny dziennik aktywności w sposób uporządkowany, obiektywny i przejrzysty.
Dashboard, który stworzyłam, ma pokazywać historię wysiłku nie przez pryzmat „rekordów”, lecz przez wzorce: jak zmieniała się objętość treningowa, kiedy było więcej cardio, które partie mięśni były najbardziej obciążane i jak te zmiany przełożyły się na ciało. Zależało mi na wizualizacji spokojnej, klarownej i pozbawionej zbędnej dramaturgii. Analizie, która pomaga zrozumieć, nie oceniać. To nie była tylko wizualizacja, ale również proces starannego przygotowania danych i praktyka pracy z różnymi źródłami: od ćwiczeń z hantlami i sztangą, przez cardio, po pomiary wagi i obwodów.
Dane
Zakres analizy: kwiecień - listopad 2025
Źródło danych: zestaw treningowy udostępniony przez Kaja Rudzińskiego w ramach KajoDataSpace Challenge #04.
Zestawy danych obejmują m.in.:
- datę i czas aktywności,
- nazwę ćwiczenia, liczbę serii i powtórzeń,
- użyty ciężar (hantle, sztanga),
- dystans i czas cardio (Orbitrek),
- wynik maksymalnych podciągnięć,
- masę ciała i wybrane obwody,
- ręczne komentarze dotyczące odczuć treningowych.
Dane różniły się szczegółowością i formatem w zależności od rodzaju aktywności, dlatego ich ujednolicenie było osobnym, istotnym etapem. Celem projektu była przejrzystość i struktura, nie tworzenie „motywacyjnej narracji” czy porównywania wyników.
Proces
1) Przygotowanie danych (Power Query)
Wszystkie pliki .csv zostały zaimportowane i oczyszczone zgodnie z jednym standardem.
Najważniejsze kroki:
- usunięcie pustych wierszy i powtarzających się wpisów,
- ujednolicenie formatów dat i czasów,
- standaryzacja nazw kolumn (dzien, cwiczenie, powtorzenia, waga_kg, czas),
- konwersja wartości do odpowiednich typów (date, time, integer, text),
- scalanie danych z różnych źródeł przy zachowaniu spójnych struktur,
- ręczne mapowanie ćwiczeń do partii mięśniowych (np. barki, plecy, nogi),
- przeliczenie objętości treningowej (serie × powtórzenia × ciężar),
- oczyszczenie komentarzy i zamiana ich na wskaźniki binarne (np. „blisko_upadku”, „odczucia_mięśniowe”).
Stworzyłam również pola pochodne potrzebne do późniejszej wizualizacji, m.in. średni poziom obciążenia partii mięśniowych i objętość treningową w oknach czasowych.
2) Wizualizacja (Tableau)
Dashboard składa się z czterech stron:
- Przegląd roku - aktywność, objętość, kalendarz treningowy, zmiany wagi i obwodów,
- Cardio - czas, kalorie i efektywność Orbitreka,
- Trening siłowy - objętości tygodniowe i sylwetka z obciążeniem partii,
- Podsumowanie - najważniejsze wzorce i obserwacje.
Wykorzystane elementy:
- KPI dotyczące aktywnych dni, objętości i wyników,
- wykresy trendów dla cardio i siły,
- rozkład obciążenia mięśni (ostatnie 3 treningi danej partii),
- kalendarz aktywności,
- highlight charts i bar charts,
- interaktywne filtry (data, rodzaj aktywności, partia mięśniowa).
Kolorystyka i układ zostały zaprojektowane z myślą o czytelności oraz spójności z identyfikacją wizualną konkursu. Barwy nawiązują do kolorów logo KajoDataSpace.
Wyniki
Kilka kluczowych obserwacji z dashboardu:
- aktywność była regularna, ale o zmiennym natężeniu w zależności od miesiąca,
- największe obciążenie mięśni dotyczyło partii trenowanych częściej (np. pleców i nóg),
- efektywność cardio wzrastała wraz z czasem (więcej kalorii w krótszym czasie),
- objętość treningu siłowego miała wyraźne okresy wzrostów i spadków,
- zmiany wagi i obwodów następowały stopniowo, zgodnie z trendami aktywności.
Interaktywny dashboard pozwala prześledzić te wzorce w czasie i zestawić różne formy aktywności ze sobą.
Refleksje
Największym wyzwaniem były dane, nie wizualizacja.
Każdy rodzaj aktywności miał własny sposób zapisywania informacji (od treningów sztangą, przez cardio, po komentarze). Ujednolicenie ich do jednej struktury wymagało:
- dokładnego mapowania ćwiczeń,
- uporządkowania formatów,
- rozdzielania złożonych pól na wartości liczbowe i jakościowe.
Wyraźne definicje pomagają unikać błędnych interpretacji.
- w tym projekcie „objętość treningowa” oznacza powtórzenia × serie × ciężar.
- w przypadku ćwiczeń wykonywanych z hantlami, gdzie podawany był ciężar na jedną rękę, wartość była dodatkowo mnożona ×2, aby odzwierciedlić całkowity użyty ciężar.
Unikałam rankingów „najsilniejszych partii” czy dramatycznych kolorów, skupiając się na przebiegu i równowadze, a nie na porównywaniu.
