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 164 PLN
834 8 0 50 dni21 164 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ń423 PLN
11616 44 0 1 dzień423 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 dni2116 PLN
144 5 dni2116 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 dni1270 PLN
1447 20 1 5 dni1270 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 dni847 PLN
738 9 1 3 dni847 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
Rozwój oprogramowania z AIPotrzebne jest opracowanie oprogramowania do automatycznego wykrywania, śledzenia i towarzyszenia obiektowi za pomocą kamery wideo i mechanizmu obrotowego.Dane wyjściowe: Kamera wideo z optyką. Urządzenie obrotowe w dwóch osiach (azymut/kąt elewacji). Serwomotory z kontrolą… AI i uczenie maszynowe, Python ∙ 40 minut temu ∙ 4 oferty |
ZADANIE NA DOPRACOWANIE AI-BOTA GENERUJĄCEGO OSOBISTE PIOSENKIZADANIE NA DOPRACOWANIE AI-BOTA GENERACJI OSOBISTYCH PIOSENEKGŁÓWNY CELStworzyć stabilny produkt premium, który:generuje maksymalnie jakościowe osobiste piosenki;nie wymyśla faktów o kliencie;pracuje stabilnie pod obciążeniem;łatwo się skaluje;pozwala analizować i poprawiać… Python, Tworzenie chatbota ∙ 1 godzina 45 minut temu ∙ 13 ofert |
Specjalista ds. Excela / automatyzacji procesów (Excel + mile widziane programowanie)Szukamy specjalisty z ZAAWANSOWANYMI umiejętnościami Excel do optymalizacji istniejącego pliku i automatyzacji procesów. Wielką zaletą będzie, jeśli masz również umiejętności programowania / VBA / Power Query / Power Automate lub doświadczenie w tworzeniu złożonej logiki w… Python, Bazy danych i SQL ∙ 4 godziny 44 minuty temu ∙ 24 oferty |
Automatyzacja procesów przez API i PythonaPoniżej opisałem aktualny proces i to, do jakiego wyniku chciałbym dojść. Dołączam również pliki rzeczywistego procesu, aby lepiej zrozumieć, jak on wygląda w rzeczywistości Aktualny proces Obecnie cały proces wykonywany jest ręcznie: ładowanie/wyładowanie plików,… AI i uczenie maszynowe, Python ∙ 5 godzin 45 minut temu ∙ 29 ofert |
Należy stworzyć bota w tg do płatności subskrypcyjnej.
164 PLN
Trzeba stworzyć bota w Telegramie, gdzie użytkownik będzie mógł wykupić subskrypcję na dostęp do kamer internetowych znajdujących się na podwórku. Organizować w bocie płatność dwóch rodzajów subskrypcji (na miesiąc i na jeden dzień). Bot powinien automatycznie sprawdzać płatność… Python, Tworzenie chatbota ∙ 18 godzin 32 minuty temu ∙ 71 ofert |