
Projekt: Analiza aktywności i progresu treningowego (kwiecień – listopad 2025)
Narzędzia: Tableau, Power Query, Excel
Opis: Projekt zrealizowany w ramach KajoDataSpace Challenge #04. Wykorzystuje rzeczywiste dane treningowe, obejmujące zarówno ćwiczenia siłowe, jak i cardio.
Cel: Zrozumienie i wizualizacja nawyków ruchowych poprzez dane. Pokazanie cykli, powrotów, wahań intensywności i trendów, które na co dzień są niewidoczne. Projekt ma podkreślać, że codzienne liczby układają się w konkretną historię – i mogą stać się narzędziem wspierającym rozwój.
Dane: Autentyczny tracker treningowy Kaja Rudzińskiego (udostępniony przez KajoData/KajoDataSpace do celów konkursowych).
Repozytorium:
Zobacz na GitHub
Zobacz rekomendacje od Kaja Rudzińskiego
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.
Ciasteczko do kawy?