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 days5706 USD
834 8 0 50 days5706 USDFrontend (User Interface)
1. HTML / CSS / JavaScript
– Basic structure and styling of the web app.
– Can reuse and adapt the open-source web app: Cidade dos 15 minutos
2. Leaflet.js
– Lightweight JS library for interactive maps (already used in the base project).
– Great for displaying markers, isochrones, and user input.
… 3. Vue.js or React (optional)
– For more dynamic and scalable UI development, especially if you plan to scale the questionnaire or make it multi-step.
4. Chart.js or D3.js
– For data visualization, like comparing perceived vs. actual walking times with charts and tables.
Backend (Data Handling, Logic)
1. Python + FastAPI or Flask
– Handles form submissions, processes user responses, and performs backend logic.
– FastAPI is modern and async-friendly; Flask is more classic and beginner-friendly.
2. Geopy / OSRM / OpenRouteService / Google Distance Matrix API
– For calculating real walking distances and times:
Geopy – for geocoding (address → coordinates)
OSRM or OpenRouteService – open-source routing services
Google Distance Matrix API – accurate but with usage limits and costs
3. PostgreSQL + PostGIS
– Store survey responses and geospatial data (user location, isochrones, POIs).
4. OSMnx / Overpass API
– To fetch Points of Interest (POIs) from OpenStreetMap (e.g. bakeries, pharmacies, bus stops).
5. Pandas / NumPy
– For data analysis, statistics, and preparing comparison tables (perceived vs. actual).
Mapping and Geolocation
1. OpenStreetMap (OSM)
– Free and open geospatial data source for POIs and street networks.
2. Leaflet + Isochrone API (OpenRouteService Isochrones)
– To draw the 15-minute walkable zone on the map (isochrones).
3. Microsoft Azure Maps (optional)
– Extra data source for POIs or maps, if you need enterprise-grade services (may incur cost).
Questionnaire
1. Native HTML + JS forms
– Simple, fast, and customizable survey interface
2. OR: Typeform / Google Forms Integration (MVP shortcut)
– Embed or fetch answers via webhook/JSON, and process with Python on the backend
Privacy & GDPR Compliance
1. Location Generalization (50m radius)
– Use GeoPandas or round off coordinates to reduce accuracy and preserve privacy
2. Secure Data Handling
– HTTPS, secure APIs, and storage practices
– Respect GDPR for all data collected (especially from EU cities)
is it MVP or not. I need to clarify some details to tell you the exact price. Write to me)
-
1 day114 USD
11586 44 0 1 day114 USDI have experience in building both mobile and web apps, and I can create the app you need in the shortest time possible
-
5 days571 USD
144 5 days571 USDHello!
I see this as a nice opportunity for work!
I am not only frontend Developer, but also a fullstack developer. I once held unofficial tallinn public transport app "TalTraf" with gtfs data processing and displaying routes on map and real time departures.
I am able to deliver the project for 5 workdays.
I will be using django + vue + mysql db as a fullstack python project base. I will use Google Walk api and OSM to gather walking & objects data.
Will also add material ui from google for better user experience.
Best regards,
… Roman
-
5 days342 USD
1423 20 1 5 days342 USDHello, Olena!
I, Vitaliy, am an experienced web developer with 5+ years of experience, and I will be happy to help you with your project. Would you like to learn more about the site's logic, especially how we will visualize the map based on the questions?
As a result of our cooperation, you will receive:
- Turnkey development - from idea to launch
- The work will meet your expectations
- The work will be done in a shorter time
… - Reliable, optimized, secure and fast website
- Transparency in work and constant communication
- Guaranteed support after the project is completed
View my portfolio:
Freelancehunt
Ready to discuss your project and offer the best solution. Write to me - we will find the optimal approach!
-
3 days228 USD
726 9 1 3 days228 USDHello! Your project caught my attention. I am ready to start working and ensure high quality execution.
Current freelance projects in the category Python
Development of software for managing iPhone via USB cable from PC
223 USD
A program needs to be developed for Windows that allows connecting a jailbroken iPhone via USB cable and controlling it from a computer. Main functionality: Connecting the iPhone via USB. The program should quickly recognize the connected iPhone and operate through the cable… C & C++, Python ∙ 1 day 9 hours back ∙ 17 proposals |
BuzzPost automation for Facebook in IsraelThe project already exists and it works - the task is to solve the issue of Facebook restrictions when the number of posts per hour exceeds 3-4 (from 7 AM to 12 AM), client accounts are restricted by Facebook. Website - https://buzzpost.co.il/ Also, look for loopholes in the… Python, Customer Support ∙ 2 days 6 hours back ∙ 15 proposals |
AI Commenting Platform for TikTok and Instagram.Project Goal Develop a system that allows managing a large number of TikTok and Instagram accounts and automatically posting relevant comments under selected videos using AI. Main Functionality1. Account Management It is necessary to implement the ability to connect accounts:… AI & Machine Learning, Python ∙ 6 days 8 hours back ∙ 23 proposals |
Build a customer classification model1. There is client data in Mongo/SQL (approximately 20,000 entries with raw data). 2. It is necessary to build features and a classification model of clients into behavioral groups based on this data. 3. The project should be completed in Python. AI & Machine Learning, Python ∙ 8 days 2 hours back ∙ 46 proposals |
IT Automation of VAT Reporting
223 USD
It is necessary to develop a system for automating the transfer of sales data from the CRM to the accounting system Wafeq. The system should import bank and payment reports, automatically reconcile payments with invoices, generate invoices for VAT reporting, and minimize manual… AI & Machine Learning, Python ∙ 8 days 8 hours back ∙ 52 proposals |