Tourist
Location-Aware Audio Tour Guide
A voice-first travel companion that combines mapped places, generated narration, virtual routes, and location-triggered listening in one guided exploration flow.
Proof boundary: This record documents the experience and technical flow. City coverage, place counts, latency, uptime, delivery time, and live-service performance have not been independently audited.
The Challenge
Responsive Audio
Coordinate narration generation, synthesis, loading, caching, and playback with clear states when a traveler reaches a point of interest.
Dual Experience
Support both virtual tours (explore from home) and live walks (GPS-triggered narrations when physically present).
Engaging Content
Create place-specific narrations with clear source context, multiple voice styles, and adjustable depth instead of generic summaries.
Our Solution
A native iOS app with MVVM architecture, combining structured narration generation, speech synthesis, location services, audio state, and immersive maps.
Virtual Tours
Pre-built routes through major cities
Live Walks
GPS-triggered POI discovery
Generated Narration
Structured place stories
Speech Synthesis
Voice playback workflow
Mapped Cities
Configured destination records
Curated POIs
Mapped points of interest
3D Maps
Hybrid realistic elevation
Voice Styles
Multiple narrator personas
Architecture Overview
- SwiftUI Views
- MapKit 3D
- AVFoundation
- Framer Motion
- SessionManager
- LocationService
- ProfileManager
- AudioEngine
- Narration Contract
- Speech Synthesis
- Response Streaming
- Fallback Copy
- POIRepository
- Cited Image Records
- UserDefaults
- JSON Tours
Two Tour Experiences
Virtual Tours
Explore cities from anywhere. Pre-built walking routes guide users through curated POIs with auto-advancing narrations and beautiful 3D map animations.
- Classic or Minimal view modes
- Auto-advance after narration
- Image carousel per POI
- Progress tracking & completion
Live Walks
Location-aware discovery using GPS. As users physically approach points of interest, the app automatically triggers relevant narrations.
- Background location tracking
- Proximity-based triggers
- NowPlaying card with controls
- Frequency customization
Configured City Records
These destinations illustrate the content model in this build record. They do not claim current live coverage or complete place data.
Documented Product Facts
Narration Pipeline
A narration request moves through drafting, speech synthesis, loading, and AudioEngine playback with visible state changes.
View Modes
Classic (detail-rich with mini-map) and Minimal (clean, focused) views. User preference persisted via ProfileManager.
Permission and Recovery
Location permission, unavailable audio, loading, and sharing states have explicit UI paths. No uptime claim is implied.
Need voice AI for your app?
We design voice-first experiences for tours, customer support, and accessibility around clear playback, source context, and recovery states.