donaldstudio.

Эксперимент

WalkPath

Интеллектуальный аудиогид для пеших и велопрогулок. Автоматически рассчитывает маршруты, отслеживает геопозицию и выдает привязанные к местности исторические аудиорассказы.

walk_logo

О проекте

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

Проект объединяет картографическую навигацию, геопозиционирование в реальном времени, автоматизированный поиск культурных объектов и генерацию мультимедийного контента «на лету».

Ключевые технологические решения: • Контекстная доставка контента: Вместо статичных экскурсий система анализирует прогресс движения пользователя, расстояние до объектов, направление и выдает актуальные аудиопакеты точно по ходу маршрута. • Оркестрация геоданных и маршрутов: Интеграция с высокопроизводительными движками картографии для построения и оптимизации геометрии треков по загруженным данным (GPX/GeoJSON или внешним ссылкам). • Интеллектуальная генерация контента: Серверный конвейер связывает поисковые индексы, государственные реестры и языковые модели для формирования верифицированных исторических справок. • Асинхронный мобильный клиент (Android): Разработан на современном стеке с использованием фоновых служб (Foreground Service) для непрерывного GPS-трекинга, локального кэширования аудиофайлов и устойчивого воспроизведения. • Отказоустойчивая аудиосистема: Поддержка очереди воспроизведения, системных медиапанелей и автоматического резервного синтеза речи при отсутствии сетевого соединения.

Возможности

  • Импорт маршрутов из различных форматов (GPX, GeoJSON, ссылки) Непрерывный GPS-трекинг через системные фоновые службы Выдача аудиорассказов по мере приближения к объектам Автоматизированный серверный конвейер подготовки контента Локальное кэширование и управление очередью воспроизведения Интеграция с системной панелью управления медиа Пространственная фильтрация и проверка релевантности мест

Галерея

walk1

Технологии

Python 3.12 / Docker Kotlin 2.0 / Jetpack Compose Yandex MapKit и OSRM-маршрутизация REST API и контракты JSON Schema Фоновые службы и асинхронная обработка S3-совместимое объектное хранилище Локальное кэширование аудио и синтез речи

Есть вопрос о проекте?

Написать нам ↗