donaldstudio.

Experiment

WalkPath

Context-aware mobile and backend audio guide platform that delivers location-based historical and cultural narratives along custom walking or cycling routes.

walk_logo

About the project

WalkPath - is a comprehensive mobile and backend ecosystem designed to accompany travelers with dynamic, location-triggered audio stories along custom routes.

The platform bridges real-time geographic tracking, automated cultural data aggregation, and on-demand content generation.

Key Technological Solutions: • Context-Aware Audio Delivery: Instead of pre-recorded static tours, the system monitors user progress, proximity, and heading to trigger relevant audio narratives precisely when needed. • Route & Geometry Orchestration: Integrates advanced mapping services to calculate, parse, and optimize user tracks from standard formats (GPX/GeoJSON) and external map links. • AI-Powered Editorial Pipeline: Automated backend workflows combine location search queries and language models to structure historical and cultural insights. • Resilient Android Client: Built with modern native architecture, utilizing foreground services for reliable background GPS tracking, local audio caching, and uninterrupted playback. • Robust Audio Architecture: Features dedicated playback queues, media session controls, and seamless fallback synthesis mechanisms.

Features

  • Custom route import (GPX, GeoJSON, external map links) Real-time GPS tracking via native foreground services Proximity-based contextual audio story delivery AI-driven historical content pipeline and text synthesis Offline-ready local audio file caching and queue management Native media session controls and notification integration Automated backend data verification and spatial filtering

Gallery

walk1

Technologies

Python 3.12 / Docker Kotlin 2.0 / Jetpack Compose Yandex MapKit & OSRM Routing REST API & JSON Schema Contracts Asynchronous Background Services S3-Compatible Object Storage Local Audio Caching & TTS Fallback

Have a question about this project?

Contact us ↗