01 - Analityka danych Maj 2026 Projekt osobisty

Analiza Tras
Dojazdowych

Kompleksowa analiza czasów przejazdów między Tarnowskimi Górami a Katowicami. Dane zebrane samodzielnie przy użyciu Raspberry Pi i Google Maps API, przeanalizowane w Pythonie z wykorzystaniem pandas i seaborn.

Problem

Mieszkam w Tarnowskich Górach i studiuję w Katowicach. Przez pierwszy rok zauważyłem, że do Katowic i z powrotem można wyodrębnić pięć różnych tras, które w zależności od pory dnia znacznie różnią się czasem przejazdu. Celem projektu było określenie, jak zmieniają się te czasy, od czego zależą i kiedy najlepiej planować dojazd oraz powrót.

Rozwiązanie

Krok 01
Zbieranie i eksploracja danych

Samodzielnie zebrałem dane przy pomocy Raspberry Pi - skrypt w Pythonie co 5 minut odpytywał Google Maps API i OpenWeather API przez cały lipiec 2025, zbierając ponad 44,5 tysiąca rekordów. Następnie sprawdziłem kompletność danych i ich strukturę.

Krok 02
Czyszczenie danych

Przy użyciu pandas przekonwertowałem typy danych, połączyłem tabele przez wspólny klucz i usunąłem anomalie. Wynikowy, czysty zbiór danych zapisałem do osobnego pliku, zachowując surowe dane bez zmian.

Krok 03
Analiza i wizualizacja

Oparłem analizę na pięciu pytaniach badawczych, do każdego formułując hipotezę. Wyniki zwizualizowałem w seaborn i matplotlib, eksportując czytelne wykresy opisujące zachowanie ruchu na trasie.

Efekt

Kierunek vs godzina

Kierunek a pora dnia

Porównanie średniego czasu przejazdu w obu kierunkach w zależności od godziny. Kierunek A (do Katowic) jest wolniejszy rano, kierunek B (powrót) - po południu.

Porównanie tras

Porównanie tras

Średni czas przejazdu dla każdej z pięciu analizowanych tras w kierunku Katowic. Trasy przez Siemianowice Śląskie i Pyrzowice konsekwentnie wykazują najdłuższe czasy przejazdu.

Dni tygodnia

Analiza dni tygodnia

Przebieg czasów przejazdu w ciągu dnia z podziałem na dni tygodnia. Wzorce korków wyraźnie różnią się między dniami roboczymi a weekendem.

Godziny szczytu

Godziny szczytu

Szczegółowa analiza rozkładu czasów przejazdu w ciągu dnia. Najgorsze godziny to 15:00–16:00 w obu kierunkach.

Weekend vs tydzień

Weekend vs dzień roboczy

Porównanie rozkładu czasów przejazdu w weekendy i dni robocze. Weekendy są krótsze i znacznie bardziej przewidywalne.

Zobacz projekt na GitHub

Kod źródłowy, notebooki Jupyter i dane surowe

Kluczowe wnioski

Wniosek 01

Optymalna trasa

W kierunku Katowic najlepsza jest trasa przez Piekary Śląskie. W powrocie warto wybrać Bytom przez większość dnia, a trasę przez Gliwice (autostrada) w godzinach szczytu.

Wniosek 02

Godziny szczytu

Najgorsze godziny na wyjazd to 6:00–9:00 (kierunek Katowice) i 15:00–16:00 (oba kierunki). Wyjazd poza tymi oknami znacząco skraca czas przejazdu.

Wniosek 03

Weekendy są przewidywalne

Weekendy mają niższy średni czas przejazdu niż dni robocze i znacznie mniejsze odchylenia - jazda w weekend jest krótka i mało zaskakująca.

Wniosek 04

Asymetria kierunków

Trasa powrotna (kierunek B) jest w ciągu dnia wyraźnie szybsza niż dojazd do Katowic - wyjątek stanowią godziny popołudniowego szczytu.

Wykorzystane technologie

Python pandas seaborn matplotlib Jupyter Raspberry Pi Google Maps API OpenWeather API
Powrót do portfolio