MuszęJechać
Aplikacja · Komunikacja publiczna na mapie / przeglądarka, Android · 2026
Cała polska komunikacja publiczna na jednej mapie: pojazdy w ruchu, wyszukiwarka połączeń z cenami biletów i statystyki sieci.
Mapa i planer podróży dla całej Polski – 107 miast i 148 przewoźników z oficjalnych rozkładów GTFS, pozycje pojazdów z GPS na żywo, wyszukiwarka połączeń z przesiadkami i cenami biletów oraz pełny moduł statystyk sieci transportowej.
Serwer pobiera rozkłady GTFS wszystkich przewoźników, przelicza każdy kurs na trasę w czasie i trzyma gotowe wyniki – dzięki temu warstwa wczytuje się od razu, a mapa animuje ponad 200 tysięcy kursów na dobę. Źródła dobierają się same: kolej i przewoźnicy ogólnokrajowi zawsze, miasta – te, które widać po przybliżeniu, z histerezą, żeby przesuwanie mapy nie przeładowywało danych.
Wyszukiwarka połączeń liczy trasy algorytmem CSA na tych samych danych co animacja, z przesiadkami, dojściami pieszo i wariantami „najszybciej / najmniej przesiadek / najtaniej”. Do każdego pociągu dokłada cenę z oficjalnych cenników przewoźników, a do komunikacji miejskiej bilet czasowy dobrany do łącznego czasu przejazdu. Dane na żywo – pozycje GPS, opóźnienia, odwołania, utrudnienia PKP PLK i ostrzeżenia IMGW – idą prosto ze źródeł, bez serwerów pośredniczących.
Statystyki : wskaźniki sieci, wozokilometry, mapa czasów dojazdu z dowolnego punktu, zasięg w 30 minut o każdej godzinie, mapy cieplne odjazdów i rankingi linii. Aplikacja na Androida to ten sam interfejs w natywnej obudowie, z układem dopasowanym do telefonu.



Funkcje
- 107 miast i 148 przewoźników z oficjalnych rozkładów GTFS
- pozycje pojazdów z GPS na żywo i opóźnienia
- wyszukiwarka połączeń z przesiadkami i cenami biletów
- statystyki sieci, mapy czasu dojazdu i zasięgu
- ten sam interfejs w przeglądarce i w aplikacji na Androida
Technologie
- Python
- JavaScript
- MapLibre GL
- GTFS
- SQLite
- Kotlin
Mój udział
Pomysł, projekt, implementacja, dane i wdrożenie