Обсудить проект
Все работы

ГдеЖить — тепловая карта города по времени в пути

Кейс · собственный продукт · геоаналитика. Сервис открыт и работает: zhitryadom.ru

Коротко: семья перечисляет свои постоянные места — работу, школу, секции, родителей, — а сервис считает недельное время поездок для тысяч точек города и показывает тепловую карту: где жить, чтобы вся семья тратила на дорогу меньше. Бесплатно и без регистрации.

Задача

Выбор района при переезде обычно делается на глаз: «вроде отсюда всем удобно». Проверить это ощущение числом до сервиса было нечем — прикинуть время в пути для каждого члена семьи по каждому кандидату в районы вручную нереально. Задача: посчитать это честно, по всему городу сразу, и показать так, чтобы результат был понятен без инструкции.

Решение

Сервис берёт постоянные места каждого члена семьи и считает суммарное недельное время поездок для тысяч точек-кандидатов по всему городу. Поверх карты рисуется тепловой слой с разбивкой по каждому человеку: видно не только «где хорошо всем», но и кто сколько выигрывает или проигрывает в каждой зоне. Можно сравнить до четырёх зон рядом и поделиться результатом по секретной ссылке.

Маршрутный расчёт — собственный, на своей инфраструктуре: OSRM поверх данных OpenStreetMap плюс усреднённые модели времени по типам транспорта. Когда маршрутный движок недоступен, сервис деградирует честно: сообщает об этом, а не рисует карту по случайным числам. Адреса используются только для расчёта, результаты автоматически удаляются через 90 дней.

Стек

PostGISMapLibre GLOpenStreetMapOSRM

Геоданные лежат в PostgreSQL с расширением PostGIS, карта рендерится MapLibre GL — без платных карточных API, поэтому себестоимость расчёта не растёт с посещаемостью. Ключевая расчётная логика закрыта 41 автотестом.

Паспорт проекта

Роль
Собственный продукт: постановка, разработка, выкатка и поддержка — всё своими руками.
Статус
Запущен и работает: zhitryadom.ru
Автотесты
41 тест на расчётную логику
Сложность
Маршрутный расчёт по тысячам точек на свой счёт и честная деградация при недоступном движке.

Что работает прямо сейчас

Что из этого пригодится в вашем проекте

Это кейс про карты и тяжёлую геоаналитику без платных API — класс задач из верхней вилки цен: логистика, зоны доставки, выбор точек для бизнеса, каталоги с картой. Такие проекты я делаю под ключ от 900 000 ₽; из чего складывается цена — в отдельном разборе.

Нужны карты или геоаналитика?

Первый разговор бесплатный и ни к чему не обязывает. Если задача решается проще и дешевле, чем вам кажется, — услышите это сразу.

Обсудить проект