Develop an app to collect and visualise walkability data comparing perceived vs actual walking times
Concept Overview
The initial idea: gather data on walkability by asking individuals about their walking experience and comparing perceived vs. actual walking times.
Start from this open source webapp:
Cidade dos 15 minutos: https://manuelbanza.github.io/Artigos/15min/Mapa_15Mins_v2.html
The app will be used for an EU-funded project in six civic labs in Brussels and Kortrijk (Belgium), Matosinhos (Portugal), Budapest (Hungary), Cologne (Germany), and Torun (Poland).
Programming language: Python.
Questionnaire Structure
1. Location and demographic Input
- Ask the person for their address (for privacy, it can be generalized to a 50m radius in the report).
- Age, gender, ...
2. Accessibility Assessment
- Ask how long it takes them to walk to key destinations (e.g., nearest cinema, health facility, bakery, bus stop – around 5 to 10 neighbourhood functions).
3. Route Quality Evaluation
- Ask them to rate (on a scale of 1-5 or 1-10) the quality of the walking route to each function based on factors like safety, comfort, and accessibility.
Web App Output
Once the questionnaire is submitted, the web app should display:
1. Map Visualization
- The provided address (generalized if needed).
- A 15-minute isochrone (walkable area).
- The locations of the selected functions/amenities (e.g. grocery stops, schools, public transport stops, etc.).
2. Perception vs. Reality Analysis
- A table comparing the *perceived* walking time with the *actual* walking time (calculated using Google Walk or another algorithm). The location of the facilities can be harvested from Open street Map and/or Microsoft Azure mapping
-
50 dni21 441 PLN
834 8 0 50 dni21 441 PLNFrontend (Interfejs Użytkownika)
1. HTML / CSS / JavaScript
– Podstawowa struktura i stylizacja aplikacji webowej.
– Można ponownie wykorzystać i dostosować aplikację webową open-source: Cidade dos 15 minutos
2. Leaflet.js
– Lekka biblioteka JS do interaktywnych map (już używana w projekcie bazowym).
– Doskonała do wyświetlania znaczników, izochron i danych wprowadzonych przez użytkownika.
… 3. Vue.js lub React (opcjonalnie)
– Do bardziej dynamicznego i skalowalnego rozwoju UI, szczególnie jeśli planujesz skalować kwestionariusz lub uczynić go wieloetapowym.
4. Chart.js lub D3.js
– Do wizualizacji danych, jak porównywanie postrzeganych vs. rzeczywistych czasów chodzenia za pomocą wykresów i tabel.
Backend (Obsługa Danych, Logika)
1. Python + FastAPI lub Flask
– Obsługuje przesyłanie formularzy, przetwarza odpowiedzi użytkowników i wykonuje logikę backendową.
– FastAPI jest nowoczesne i przyjazne dla asynchroniczności; Flask jest bardziej klasyczne i przyjazne dla początkujących.
2. Geopy / OSRM / OpenRouteService / Google Distance Matrix API
– Do obliczania rzeczywistych odległości i czasów chodzenia:
Geopy – do geokodowania (adres → współrzędne)
OSRM lub OpenRouteService – usługi routingu open-source
Google Distance Matrix API – dokładne, ale z ograniczeniami użytkowania i kosztami
3. PostgreSQL + PostGIS
– Przechowywanie odpowiedzi z ankiety i danych geospatialnych (lokalizacja użytkownika, izochrony, POI).
4. OSMnx / Overpass API
– Aby pobierać Punkty Zainteresowania (POI) z OpenStreetMap (np. piekarnie, apteki, przystanki autobusowe).
5. Pandas / NumPy
– Do analizy danych, statystyki i przygotowywania tabel porównawczych (postrzegane vs. rzeczywiste).
Mapowanie i Geolokalizacja
1. OpenStreetMap (OSM)
– Darmowe i otwarte źródło danych geospatialnych dla POI i sieci ulicznych.
2. Leaflet + Isochrone API (OpenRouteService Isochrones)
– Aby narysować strefę spacerową 15 minut na mapie (izochrony).
3. Microsoft Azure Maps (opcjonalnie)
– Dodatkowe źródło danych dla POI lub map, jeśli potrzebujesz usług na poziomie przedsiębiorstwa (może wiązać się z kosztami).
Kwestionariusz
1. Natywne formularze HTML + JS
– Prosty, szybki i dostosowywalny interfejs ankiety
2. LUB: Integracja Typeform / Google Forms (skrócona wersja MVP)
– Osadź lub pobierz odpowiedzi za pomocą webhook/JSON i przetwarzaj je w Pythonie na backendzie
Prywatność i Zgodność z RODO
1. Generalizacja Lokalizacji (promień 50m)
– Użyj GeoPandas lub zaokrąglij współrzędne, aby zmniejszyć dokładność i zachować prywatność
2. Bezpieczna Obsługa Danych
– HTTPS, bezpieczne API i praktyki przechowywania
– Szanuj RODO dla wszystkich zebranych danych (szczególnie z miast UE)
czy to MVP, czy nie. Muszę wyjaśnić kilka szczegółów, aby powiedzieć ci dokładną cenę. Napisz do mnie)
-
1 dzień429 PLN
11586 44 0 1 dzień429 PLNMam doświadczenie w budowaniu zarówno aplikacji mobilnych, jak i webowych, i mogę stworzyć aplikację, której potrzebujesz w jak najkrótszym czasie.
-
5 dni2144 PLN
144 5 dni2144 PLNCześć!
Widzę w tym ładną okazję do pracy!
Nie jestem tylko programistą frontendowym, ale także programistą fullstack. Kiedyś prowadziłem nieoficjalną aplikację transportu publicznego w Tallinie "TalTraf" z przetwarzaniem danych gtfs i wyświetlaniem tras na mapie oraz odjazdów w czasie rzeczywistym.
Mogę dostarczyć projekt w ciągu 5 dni roboczych.
Będę używał django + vue + mysql db jako podstawy projektu python fullstack. Użyję Google Walk api i OSM do zbierania danych o chodzeniu i obiektach.
Dodam również material ui od google dla lepszego doświadczenia użytkownika.
Z poważaniem,
… Roman
-
5 dni1286 PLN
1423 20 1 5 dni1286 PLNCześć, Olena!
Ja, Vitaliy, jestem doświadczonym programistą webowym z ponad 5-letnim doświadczeniem i chętnie pomogę Ci w Twoim projekcie. Czy chciałabyś dowiedzieć się więcej o logice strony, szczególnie jak zwizualizujemy mapę na podstawie pytań?
W wyniku naszej współpracy otrzymasz:
- Rozwój "pod klucz" - od pomysłu do uruchomienia
- Praca spełni Twoje oczekiwania
- Praca zostanie wykonana w krótszym czasie
… - Niezawodna, zoptymalizowana, bezpieczna i szybka strona internetowa
- Przejrzystość w pracy i stała komunikacja
- Gwarantowane wsparcie po zakończeniu projektu
Zobacz moje portfolio:
Freelancehunt
Gotowy do omówienia Twojego projektu i zaproponowania najlepszego rozwiązania. Napisz do mnie - znajdziemy optymalne podejście!
-
3 dni858 PLN
726 9 1 3 dni858 PLNCześć! Twój projekt przykuł moją uwagę. Jestem gotów zacząć pracę i zapewnić wysoką jakość wykonania.
Aktualne zlecenia dla freelancerów w kategorii Python
Opracowanie oprogramowania do zarządzania iPhone'em przez kabel USB z komputera PC
838 PLN
Należy opracować program dla systemu Windows, który umożliwia podłączenie iPhone'a z jailbreak przez kabel USB i zarządzanie nim z komputera.Główne funkcje:Podłączenie iPhone'a przez USB. Program powinien szybko rozpoznawać podłączonego iPhone'a i działać przez kabel, aby… C i C++, Python ∙ 1 dzień 9 godzin temu ∙ 17 ofert |
BuzzPost automatyzacja Facebooka pod IzraelProjekt już istnieje i działa - zadanie polega na rozwiązaniu problemu z ograniczeniem na Facebooku, gdy liczba postów na godzinę przekracza 3-4 (od 7 rano do 12 w nocy) konta klientów są ograniczane przez Facebooka. Strona - https://buzzpost.co.il/ Również poszukać luk w… Python, Praca z klientami ∙ 2 dni 6 godzin temu ∙ 15 ofert |
Platforma komentowania AI dla TikTok i Instagram.Cel projektuOpracować system, który pozwala zarządzać dużą liczbą kont TikTok i Instagram oraz automatycznie publikować odpowiednie komentarze pod wybranymi filmami z wykorzystaniem AI.Podstawowa funkcjonalność1. Zarządzanie kontamiNależy wdrożyć możliwość podłączenia… AI i uczenie maszynowe, Python ∙ 6 dni 8 godzin temu ∙ 23 oferty |
Zbudować model klasyfikacji klientów1. Są dane klientów w Mongo/SQL (około 20 000 zapisów z surowymi danymi). 2. Należy na ich podstawie zbudować cechy i model klasyfikacji klientów na grupy behawioralne. 3. Projekt wykonać w Pythonie. AI i uczenie maszynowe, Python ∙ 8 dni 2 godziny temu ∙ 46 ofert |
Automatyzacja IT prowadzenia raportowania VAT
838 PLN
Konieczne jest opracowanie systemu do automatyzacji przenoszenia danych o sprzedaży z CRM do systemu księgowego Wafeq. System ma importować raporty bankowe i płatnicze, automatycznie uzgadniać płatności z fakturami, generować faktury do raportowania VAT oraz minimalizować pracę… AI i uczenie maszynowe, Python ∙ 8 dni 7 godzin temu ∙ 52 oferty |