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 days5809 USD
834 8 0 50 days5809 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 day116 USD
11616 44 0 1 day116 USDI have experience in building both mobile and web apps, and I can create the app you need in the shortest time possible
-
5 days581 USD
144 5 days581 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 days349 USD
1447 20 1 5 days349 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 days232 USD
738 9 1 3 days232 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 with AIIt is necessary to develop software for automatic detection, capturing, and tracking of an object using a video camera and a rotating mechanism.Output data: Video camera with optics. Rotating device on two axes (azimuth/elevation angle). Servomotors controlled via Modbus… AI & Machine Learning, Python ∙ 15 hours 23 minutes back ∙ 12 proposals |
Technical Specification for Refinement of AI Bot for Generating Personalized SongsTECHNICAL TASK FOR IMPROVING THE AI PERSONAL SONG GENERATOR BOTMAIN GOAL Create a stable premium product that: generates the highest quality personal songs; does not fabricate facts about the client; works stably under load; is easily scalable; allows for analysis and… Python, Bot Development ∙ 16 hours 28 minutes back ∙ 30 proposals |
Excel Specialist / Process Automation (Excel + preferably programming)We are looking for a specialist with ADVANCED knowledge of Excel to optimize the existing file and automate processes. It will be a great advantage if you also have programming skills / VBA / Power Query / Power Automate or experience in creating complex logic in Excel. Project… Python, Databases & SQL ∙ 19 hours 27 minutes back ∙ 32 proposals |
Automation of processes through API and PythonBelow I described the current process and the result I would like to achieve. I also attach files of the real process to better understand how it looks in reality Current process Currently, the entire process is performed manually: uploading/downloading files, transferring… AI & Machine Learning, Python ∙ 20 hours 28 minutes back ∙ 41 proposals |
A bot needs to be created in Telegram for subscription payment.
45 USD
A bot needs to be created in Telegram where users can subscribe for access to the webcams located in the yard. Organize payment for two types of subscriptions (monthly and daily) in the bot. The bot should automatically check the payment and then provide access links. Python, Bot Development ∙ 1 day 9 hours back ∙ 78 proposals |