O projektu
Ideja, cilj i motivacija
Putem po Zagrebu je besplatni web alat otvorenog koda koji osobama s poteškoćama u kretanju omogućuje pristupačnu navigaciju Zagrebom. Razvijen je u sklopu natjecanja INOVA-Mladi 2026.
Motivacija dolazi iz jednostavne činjenice: Google Maps i Waze nude najbrži put, ne pristupačan put. Stepenice, visoki pragovi tramvaja, oštećene rampe i gradilišta koja se pojave od danas na sutra nisu evidentirani ni na jednoj postojećoj karti. Osobe u invalidskim kolicima, slijepe osobe i stariji građani nemaju alat koji razumije njihove specifične potrebe.
Putem po Zagrebu rješava upravo taj problem. Korisnici zajedno grade mapu prepreka — svaka prijavljena prepreka u realnom vremenu utječe na izračun ruta za sve ostale korisnike.
Profili korisnika
Tri načina korištenja, jedna karta
Aplikacija podržava tri profila, svaki s prilagođenim sučeljem i algoritmom rutiranja:
Kako radi
Navigacija od točke A do točke B bez prepreka
Tehnički stack
Tehnologije korištene u izradi
| Komponenta | Tehnologija |
|---|---|
| Backend | Flask (Python) + SQLite, port 5072, pm2 process manager |
| Routing | OpenRouteService (ORS) wheelchair profil + OSRM foot fallback |
| Geocoding | Nominatim API, prilagođen za Hrvatsku i Zagreb |
| Karte | Leaflet.js + OpenStreetMap tiles |
| Prijave | Tap-na-karti modal, SQLite baza, per-IP rate limit 10/sat |
| Javni prijevoz | ZET WebSocket live pozicije + Overpass API stanice |
| TTS | ResponsiveVoice Croatian Female (slijepi profil) |
| Infrastruktura | nginx reverse proxy, certbot SSL, putempozgu.andric.studio |
Izvorni kod
Učitavanje datoteka…
Zašto Putem po Zagrebu?
Što nas razlikuje od postojećih rješenja
Wheelmap pokriva što postoji (POI-jeve pristupačnih mjesta). Google Maps ima metapodatke, ali nema prijavu prepreka u realnom vremenu. Putem po Zagrebu pokriva rute — kako doći do cilja, ne samo je li cilj dostupan.
Nijedan drugi alat ne kombinira wheelchair routing s crowdsourced prijavama prepreka koje se u realnom vremenu integriraju u izračun novih ruta. Svaki korisnik koji prijavi prepreku pomaže svim budućim korisnicima da stignu do cilja.