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 днів257 626 UAH
834 8 0 50 днів257 626 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 день5153 UAH
11616 44 0 1 день5153 UAHЯ маю досвід у створенні як мобільних, так і веб-додатків, і можу створити потрібний вам додаток у найкоротші терміни.
-
5 днів25 763 UAH
144 5 днів25 763 UAHПривіт!
Я вважаю це гарною можливістю для роботи!
Я не лише фронтенд-розробник, а й повноцінний розробник. Я колись працював над неофіційним додатком громадського транспорту Таллінна "TalTraf" з обробкою даних gtfs та відображенням маршрутів на карті і відправленнями в реальному часі.
Я зможу завершити проект за 5 робочих днів.
Я буду використовувати django + vue + mysql db як базу для повноцінного проекту на python. Я використаю Google Walk api та OSM для збору даних про пішохідні маршрути та об'єкти.
Також додам material ui від google для кращого користувацького досвіду.
З найкращими побажаннями,
… Роман
-
5 днів15 458 UAH
1447 20 1 5 днів15 458 UAHПривіт, Олено!
Я, Віталій, досвідчений веб-розробник з понад 5-річним досвідом, і я буду радий допомогти вам з вашим проектом. Чи хочете ви дізнатися більше про логіку сайту, особливо про те, як ми візуалізуємо карту на основі запитань?
В результаті нашої співпраці ви отримаєте:
- Розробка "під ключ" - від ідеї до запуску
- Робота відповідатиме вашим очікуванням
- Робота буде виконана в коротші терміни
… - Надійний, оптимізований, безпечний та швидкий веб-сайт
- Прозорість у роботі та постійна комунікація
- Гарантована підтримка після завершення проекту
Перегляньте моє портфоліо:
Freelancehunt
Готовий обговорити ваш проект і запропонувати найкраще рішення. Напишіть мені - ми знайдемо оптимальний підхід!
-
3 дні10 305 UAH
726 9 1 3 дні10 305 UAHПривіт! Ваш проект привернув мою увагу. Готовий почати роботу і забезпечити високу якість виконання.
Актуальні фриланс-проєкти в категорії Python
Розробка програмного забезпечення з ШІПотрібно розробити програмне забезпечення для автоматичного виявлення, захоплення та супроводження об'єкта за допомогою відеокамери та поворотного механізму.Вихідні дані: Відеокамера з оптикою. Поворотний пристрій по двох осях (азимут/кут місця). Сервоприводи з керуванням через… AI та машинне навчання, Python ∙ 1 день 5 годин тому ∙ 14 ставок |
ТЗ НА ДОПРАЦЮВАННЯ AI-БОТА ГЕНЕРАЦІЇ ПЕРСОНАЛЬНИХ ПІСЕНЬТЗ НА ДОПРАЦЮВАННЯ AI-БОТА ГЕНЕРАЦІЇ ПЕРСОНАЛЬНИХ ПІСЕНЬГОЛОВНА ЦІЛЬ Створити стабільний преміальний продукт, який: генерує максимально якісні персональні пісні; не вигадує факти про клієнта; працює стабільно під навантаженням; легко масштабується; дозволяє аналізувати та… Python, Розробка ботів ∙ 1 день 6 годин тому ∙ 30 ставок |
Автоматизація процесів через API та PythonНижче описав поточний процес і те, до якого результату хотілося б прийти. Також прикладаю файли реального процесу, щоб краще зрозуміти, як він виглядає в реальності Поточний процес Зараз весь процес виконується вручну: завантаження/вивантаження файлів, перенесення даних… AI та машинне навчання, Python ∙ 1 день 10 годин тому ∙ 43 ставки |
Потрібно створити бот в тг для оплати підписки.
2000 UAH
Потрібно створити бот в телеграмі де користувач зможе оформити підписку на доступ до веб камер котрі знгаходяться у дворі. Організувати в боті оплату двух видів підписок (на місяць і на один день). Бот повинен автоматично перевірити оплату і після видавати посилання-доступу Python, Розробка ботів ∙ 1 день 23 години тому ∙ 78 ставок |
Бізнес-логіка платформи: підтвердження занять, контроль відвідуваності та історія уроків (DjangoДоопрацювання бізнес-логіки освітньої платформи: підтвердження занять, контроль відвідуваності та історія уроків (Django + React) Необхідно реалізувати повноцінну систему підтвердження уроків, контролю відвідуваності та зберігання історії підтверджень. Важливо Перед початком… Python ∙ 4 дні 11 годин тому ∙ 30 ставок |