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 днів255 835 UAH
834 8 0 50 днів255 835 UAHФронтенд (Користувацький Інтерфейс)
1. HTML / CSS / JavaScript
– Основна структура та стилізація веб-додатку.
– Можна повторно використовувати та адаптувати відкритий веб-додаток: Cidade dos 15 minutos
2. Leaflet.js
– Легка JS бібліотека для інтерактивних карт (вже використана в базовому проекті).
– Чудово підходить для відображення маркерів, ізохрон та введення користувача.
… 3. Vue.js або React (додатково)
– Для більш динамічної та масштабованої розробки UI, особливо якщо ви плануєте масштабувати анкету або зробити її багатоступеневою.
4. Chart.js або D3.js
– Для візуалізації даних, наприклад, порівняння сприйнятих та фактичних часів ходьби за допомогою графіків та таблиць.
Бекенд (Обробка Даних, Логіка)
1. Python + FastAPI або Flask
– Обробляє подання форм, обробляє відповіді користувачів та виконує бекенд-логіку.
– FastAPI є сучасним та дружнім до асинхронності; Flask є більш класичним та дружнім до початківців.
2. Geopy / OSRM / OpenRouteService / Google Distance Matrix API
– Для розрахунку реальних відстаней та часів ходьби:
Geopy – для геокодування (адреса → координати)
OSRM або OpenRouteService – відкриті маршрутизуючі сервіси
Google Distance Matrix API – точний, але з обмеженнями використання та витратами
3. PostgreSQL + PostGIS
– Зберігайте відповіді на опитування та геопросторові дані (місцезнаходження користувача, ізохрони, POI).
4. OSMnx / Overpass API
– Для отримання Точок Інтересу (POI) з OpenStreetMap (наприклад, пекарні, аптеки, зупинки автобусів).
5. Pandas / NumPy
– Для аналізу даних, статистики та підготовки таблиць порівняння (сприйняті vs. фактичні).
Картографування та Геолокація
1. OpenStreetMap (OSM)
– Безкоштовне та відкрите джерело геопросторових даних для POI та вуличних мереж.
2. Leaflet + Isochrone API (OpenRouteService Isochrones)
– Щоб намалювати 15-хвилинну зону пішохідної доступності на карті (ізохрони).
3. Microsoft Azure Maps (додатково)
– Додаткове джерело даних для POI або карт, якщо вам потрібні послуги корпоративного рівня (може бути платним).
Анкета
1. Нативні HTML + JS форми
– Проста, швидка та налаштовувана інтерфейс анкети
2. АБО: Інтеграція Typeform / Google Forms (швидкий шлях MVP)
– Вбудувати або отримати відповіді через webhook/JSON, та обробити з Python на бекенді
Конфіденційність та Відповідність GDPR
1. Узагальнення Місцезнаходження (радіус 50м)
– Використовуйте GeoPandas або округліть координати, щоб зменшити точність та зберегти конфіденційність
2. Безпечна Обробка Даних
– HTTPS, безпечні API та практики зберігання
– Дотримуйтесь GDPR для всіх зібраних даних (особливо з міст ЄС)
це MVP чи ні. Мені потрібно уточнити деякі деталі, щоб сказати вам точну ціну. Напишіть мені)
-
1 день5117 UAH
11586 44 0 1 день5117 UAHЯ маю досвід у створенні як мобільних, так і веб-додатків, і можу створити потрібний вам додаток у найкоротші терміни.
-
5 днів25 583 UAH
144 5 днів25 583 UAHПривіт!
Я вважаю це гарною можливістю для роботи!
Я не лише фронтенд-розробник, а й повноцінний розробник. Я колись працював над неофіційним додатком громадського транспорту Таллінна "TalTraf" з обробкою даних gtfs та відображенням маршрутів на карті і відправленнями в реальному часі.
Я зможу завершити проект за 5 робочих днів.
Я буду використовувати django + vue + mysql db як базу для повноцінного проекту на python. Я використаю Google Walk api та OSM для збору даних про пішохідні маршрути та об'єкти.
Також додам material ui від google для кращого користувацького досвіду.
З найкращими побажаннями,
… Роман
-
5 днів15 350 UAH
1423 20 1 5 днів15 350 UAHПривіт, Олено!
Я, Віталій, досвідчений веб-розробник з понад 5-річним досвідом, і я буду радий допомогти вам з вашим проектом. Чи хочете ви дізнатися більше про логіку сайту, особливо про те, як ми візуалізуємо карту на основі запитань?
В результаті нашої співпраці ви отримаєте:
- Розробка "під ключ" - від ідеї до запуску
- Робота відповідатиме вашим очікуванням
- Робота буде виконана в коротші терміни
… - Надійний, оптимізований, безпечний та швидкий веб-сайт
- Прозорість у роботі та постійна комунікація
- Гарантована підтримка після завершення проекту
Перегляньте моє портфоліо:
Freelancehunt
Готовий обговорити ваш проект і запропонувати найкраще рішення. Напишіть мені - ми знайдемо оптимальний підхід!
-
3 дні10 233 UAH
726 9 1 3 дні10 233 UAHПривіт! Ваш проект привернув мою увагу. Готовий почати роботу і забезпечити високу якість виконання.
Актуальні фриланс-проєкти в категорії Python
Розробка програмного забезпечення для керування iPhone через USB-кабель з ПК
10 000 UAH
Потрібно розробити програму для Windows, яка дозволяє підключати iPhone з jailbreak через USB-кабель і керувати ним з комп’ютера. Основний функціонал: Підключення iPhone через USB. Програма повинна швидко розпізнавати підключений iPhone і працювати через кабель, щоб… C та C++, Python ∙ 1 день 8 годин тому ∙ 17 ставок |
BuzzPost автоматизація Facebook під ІзраїльПроект вже є і він працює - задача вирішити питання по обмеженню фб, при кількості постів на годину більше 3-4 (з 7 ранку до 12 ночі) акаунти клієнтів обмежуються фб. сайт - https://buzzpost.co.il/ Також пошукати дірки в логіці і в самому проекті і виправити їх, знову ж логіка… Python, Робота з клієнтами ∙ 2 дні 5 годин тому ∙ 15 ставок |
AI Коментуюча Платформа для TikTok та Instagram.Мета проекту Розробити систему, яка дозволяє керувати великою кількістю акаунтів TikTok та Instagram і автоматично публікувати релевантні коментарі під вибраними відео з використанням ШІ. Основний функціонал1. Управління акаунтами Необхідно реалізувати можливість підключення… AI та машинне навчання, Python ∙ 6 днів 7 годин тому ∙ 23 ставки |
Побудувути модель калсифікації клієнтів1. Є дані клієнтів в Mongo/SQL (приблизно 20 000 заисів із сирими даними). 2. Необхідно на їх основі побудувати фічі та модель класифікації клієнтв на поведінкові групи. 3. Проект виконати на Python. AI та машинне навчання, Python ∙ 8 днів 1 година тому ∙ 46 ставок |
ІТ Автоматизація ведення VAT- звітності
10 000 UAH
Необхідно розробити систему для автоматизації перенесення даних про продажі з CRM у бухгалтерську систему Wafeq. Система має імпортувати банківські та платіжні звіти, автоматично звіряти платежі з інвойсами, формувати інвойси для VAT-звітності та мінімізувати ручну роботу.… AI та машинне навчання, Python ∙ 8 днів 7 годин тому ∙ 52 ставки |