Google Trips
Personalized travel guide from Gmail. Automatic trip detection and organization with offline access.
A personalized travel guide pulling intelligent insights directly from Gmail. This interface automated trip detection, organizing itineraries, reservations, and activities into a single view, complete with robust offline access for seamless use while traveling abroad.
Implicit Context Gathering
Before systemic intelligence was baked into the OS level, Google Trips was an early exploration into ambient context gathering. Instead of forcing users to manually input their flight numbers and hotel confirmations, the system passively scanned Gmail to build a structural understanding of a user's upcoming travel graph.
The "Magic Wand"
The core innovation was the "Day Plans" feature, which introduced a "magic wand" interaction. By tapping the wand, the app used location data, operating hours, and historical popularity metrics to automatically generate a topologically optimized itinerary for a day of sightseeing.
If the user didn't like a specific stop, they could pin the locations they wanted to keep and tap the wand again. The system would instantly recalculate a new route around those constraints. It was an early paradigm of human-AI collaboration: the machine handled the complex spatial routing math, while the human provided the subjective constraints and final approval.
Offline Architecture
Understanding that data connectivity is the primary friction point during international travel, the entire application was designed to be downloaded and cached. Maps, routing, and ticket barcodes were accessible completely offline, proving that intelligent assistance doesn't always require a live tether to the cloud.
Cross-Product Alignment
Building an ambient travel graph required pulling implicit data from across Google's ecosystem. My role involved aligning disparate product areas—Gmail, Maps, and Search—around a centralized UX narrative. I established the cross-product design patterns that allowed us to cleanly ingest, structure, and display highly variable data formats, transforming fragmented API outputs into a single, cohesive consumer journey.
