Nearventure
Планировщик микро-приключений: задаёшь время и способ передвижения, получаешь маршрут по интересным местам с картой, высотами и GPX.
Суть
Nearventure помогает придумать короткое приключение рядом с собой. Я задаю точку старта, бюджет времени и способ передвижения, выбираю интересы — природные места, культурное наследие, музеи или необычные объекты — и получаю маршрут, который реально успеть пройти или проехать. Результат можно забрать в GPX и использовать в любом навигаторе.
Проект вырос из очень личной потребности: я люблю велосипедные поездки, но не хочу каждый раз вручную искать точки, прикидывать километраж и собирать новый круг. Мне нужен инструмент в духе: «Вот тебе 40 километров через озеро и заброшенную церковь — садись и поезжай».
Что уже работает
- веб-приложение с картой, каталогом POI, изохронами и построением маршрутов;
- ручной и автоматический подбор точек в заданный бюджет времени;
- семь профилей движения: от автомобиля до живописной пешей прогулки и MTB;
- экспорт маршрута в GPX;
- Telegram-бот и Mini App с той же доменной логикой;
- каталог всего ПФО: 14 субъектов и 32 459 объектов по данным публичной версии;
- открытый конвейер данных с происхождением и атрибуцией каждого поля.
Почему это продолжение прежнего опыта
В проекте «я.ты.город.» я сам искал места, строил маршруты, ездил туда и документировал локальные путешествия. Nearventure превращает этот опыт в инструмент для других: не «посмотри, куда я съездил», а «получи маршрут и отправляйся сам».
Он также связывается с MetaVyatka и «Заповедной Вяткой 360°»: поездка может стать способом не только увидеть место, но и дополнить открытые данные, сделать фотографию, записать звук или создать цифровой след объекта.
Технологии и принципы
Проект построен на Vue 3, Tailwind и shadcn-vue во фронтенде; MapLibre GL и Protomaps отвечают за карту; NestJS 11, PostgreSQL, PostGIS и pgvector работают с API, данными и геопоиском; GraphHopper 11 строит маршруты и высоты; grammY используется в Telegram-боте, а Python-пайплайн собирает и связывает POI. Веб, бот, Mini App и API используют один capabilities-слой, поэтому логика поиска точек и построения маршрутов не дублируется.
Nearventure работает с открытыми данными OpenStreetMap, Wikidata, Wikimedia Commons, Wikivoyage и ЕГРКН. Для изображений и описаний сохраняются источник, лицензия и атрибуция. Это не только техническое ограничение, но и часть идеи гражданской науки: путешествие может улучшать общую карту и цифровую память места.
Сейчас
Проект вышел из стадии скрытого прототипа и работает как публичная бета. Следующий вопрос уже не «можно ли построить маршрут», а «получается ли маршрут действительно интересным и удобным в реальной поездке».