B
B
Bharath
Bhandarkar
Back to Projects
UI/UX Case StudyProduct DesignDouble Diamond Framework2 min read

Voyager AI: Conversational Trip Planner

Designing a conversational AI travel companion that eliminates itinerary search fatigue, creating hyper-personalized daily schedules from natural language.

Voyager AI High Fidelity Cross-Device Mobile & Web Mockups
UI/UX Presentation CoverClick to Expand Cover
Phase 01 · Discovery & User Research

Understanding The Planning Friction

Planning a vacation should be exciting, but modern travelers suffer from severe **itinerary planning exhaustion**. Our competitive landscape analysis showed that an average traveler visits up to 28 different websites (including airlines, hotel reviews, blogs, and local maps) over a period of 2 weeks to schedule a single 4-day trip.

To validate this, we conducted qualitative interviews with 24 active travelers, uncovering key behavioral insights that shaped our product requirements.

78%
Choice Fatigue

Felt overwhelmed by the sheer volume of search results and contradictory hotel reviews.

64%
Coordination Gaps

Struggled to align activities with travel companions, leading to planning conflicts.

81%
Static Failure

Experienced plans falling apart when faced with unexpected weather changes or transport delays.

59%
Context Switching

Constantly toggled between maps and booking sites to verify actual transit times.

The Business & User Problem

Current traveling interfaces are fragmented. Competitors focus on selling standalone tickets rather than addressing the user's primary goal: synthesized experiences.

  • • Market Competition
  • • High User Drop-off
  • • Technological silos
  • • Data security gaps
  • • Manual coordination
  • • Static itineraries

The Design Solution

Develop a unified, AI-powered travel companion offering instant location-based personalization, interactive multi-day collaboration, and dynamic weather fallback routes.

  • ✓ One-Click AI Builder
  • ✓ Multi-User Sharing
  • ✓ Location Suggestions
  • ✓ Live Weather Recalibration
  • ✓ Unified Booking Sync
  • ✓ Real-time GPS timeline
Competitive Benchmarking

How Voyager AI Compares

TripAdvisor

Massive community database with millions of forums and rating indexes.

✓ Strength:Extensive reviews and social network forums.
✗ Weakness:Lacks custom AI itinerary curation; interface is cluttered and overwhelming.

Expedia

Comprehensive flight, hotel, and car rental reservation infrastructure.

✓ Strength:Seamless loyalty booking checkouts and travel packages.
✗ Weakness:Purely transactional model with minimal focus on actual day-to-day activity schedules.

Voyager AI (Our Model)

AI-native generative planning engine that synthesizes plans instantly.

✓ Strength:Instant prompt-based itineraries, collaborative boards, and dynamic fallback routing.
✗ Weakness:Requires active GPS network and API orchestration latency safeguards.
Product Users

Target User Demographics

18-30 years old

Young Professionals

Adventure & Nightlife Seekers

Prefer high-density active experiences, unique local coffee hotspots, and budget-friendly collaborative weekend escapes.

31-45 years old

Mid-Career Planners

Balanced Leisure & Family Travel

Look for high-quality resort stays, secure kid-friendly locations, and optimized transit schedules with minimal planning effort.

46-60 years old

Experienced Explorers

Leisure, Heritage & Culture

Seek deep historical exploration, comfortable luxury transit, curated culinary events, and offline-accessible guides.

User Persona

Primary Persona Curation

SJ

Sarah Johnson

Community Manager

Age28 Years
GenderFemale
OccupationCommunity Mgr
LocationNew York, USA
"Traveling is my absolute passion, but with my hectic schedule, I need a visual, cohesive planning companion that gets my vibe instantly."

User Persona Analysis

Sarah represents active professionals who love traveling but have minimal spare time to navigate static search lists and coordinate itineraries with friends.

User Goals
  • Plan multi-day trips efficiently
  • Collaborate seamlessly with friends
  • Discover unique local cafes and spots
  • Receive real-time flight and weather updates
Frustrations & Pain Points
  • Overwhelmed by too many travel options
  • Time wasted switching between 12+ apps
  • Unexpected weather ruins static plans
  • Hard to split expenses in group chats
Phase 02 · Strategy & Mapping

Defining the Experience

Object & Strategic Goals

AI Trip Builder

Generative natural language itinerary synthesis.

Collaborative Planning

Co-edit itineraries in shared groups.

User-Friendly UI

Minimalist, visual spatial aesthetics.

Real-Time Updates

Immediate transit and weather triggers.

Comprehensive Booking

Unified dashboard for flights and hotels.

Efficient Planning

Reduced search fatigue and choices.

User Engagement

High retention via custom local discovery.

Social Interaction

Shared map pins and live trip chat.

Strategic Priority Matrix (Eisenhower Model)

Q1: Urgent & ImportantDo First
  • Conversational travel prompt parser.
  • Real-time multi-agent RAG route compiler.
  • Safe payment integration & booking API sync.
Q2: Important, Not UrgentPlan Next
  • Visceral emotional color theme adaptation engine.
  • Personalized offline-cached map guides.
  • Automatic expense splitter panel.
Q3: Urgent, Not ImportantDelegate
  • Social board feed generation.
  • Automated email booking receipts parser.
  • Airport flight gate push notifications.
Q4: Not Urgent & Not ImportantEliminate
  • Extraneous standard review pages.
  • Heavy redundant static search grids.

"How Might We" Statements

  • 1How might we leverage conversational AI prompting to completely bypass the manual search-and-compare phase?
  • 2How might we present complex, multi-day schedules in an interactive layout that reduces cognitive strain?
  • 3How might we make the AI feel like an empathetic personal travel companion rather than a dry listing engine?

Application Sitemap & Flow

We mapped out a flat, high-density sitemap that centers around the conversational prompt interface, keeping user flows extremely streamlined:

┌──────────────────────────────────────────────┐
│             ONBOARDING / WELCOME             │
│   (Explore and onboarding walkthrough steps)  │
└──────────────┬───────────────────────────────┘
               ▼
┌──────────────────────────────────────────────┐
│  CONVERSATIONAL CHAT SCREEN (Prompt Engine)   │
│   (Select Interests -> Type natural prompt)   │
└──────────────┬───────────────────────────────┘
               ▼
┌──────────────────────────────────────────────┐
│    DYNAMIC TIMELINE VIEW (Interactive)       │
├──────────────┼───────────────────────────────┤
│ ├─ Daily Timeline  ├─ Weather Fallbacks     │
│ ├─ Integrated Map  ├─ Collaborative Panel  │
└──────────────────────────────────────────────┘
Phase 03 · Ideate & Interaction Design

Sketching The Flow

To translate our sitemap into interactions, we wireframed the key steps of the user task flow—shifting from raw natural language input to a beautifully rendered, interactive daily timeline.

5-Why Usability Analysis

1. Why do users use multiple platforms?Because traditional apps provide fragmented, static booking options.
2. Why are options static?Because databases do not adapt search context to personalized user vibes.
3. Why do they lack personalized context?Because search engines parse keywords instead of holistic user intents.
4. Why do they parse keywords?Because legacy flight and hotel APIs lack unified vector query parameters.
5. Why do they lack vector parameters?Because they were engineered in the pre-AI era for transactional checkouts, not interactive trip companions.

Root Cause Analysis

Problem Area
Root Cause
Solution
Fragmented Planning
Toggling 20+ travel sites
All-in-one unified board
Choice Overload
Dry lists of hotels & paths
AI-curated vibe suggestions
Static Gaps
No live weather buffers
Real-time automated rerouting
Voyager AI Sketched Wireframe Journey Flow
Click to Zoom Sketch
Phase 04 · Design System & Visuals

The Visual Language

To convey a modern, premium "Spatial UI" aesthetic, we curated a harmonious color palette and a rigorous typography hierarchy. Every color represents a specific cognitive emotion, and font weights are strictly mapped to readability scales.

Typography Hierarchy

HEADER / HERO DISPLAY - SYNE
Kyoto Heritage
Weight: 800 (Extra Bold) / Tracking: Tight
BODY / FUNCTIONAL UI - OUTFIT OR INTER
Start the day with a pour-over of ethically sourced single-origin Ethiopian beans at a renowned brew bar.
Weight: 300 (Light) / Tracking: Standard

Cognitive Color Palette

Deep Space
#060913
Calm / Focus
Neon Fuchsia
#FF2E93
AI Action / Spark
Aurora Mint
#00F5D4
Travel / Path
Phase 05 · Design Sandbox & Prototype

Live Interactive Prototype

Interact directly with the simulated iPhone chassis below. Toggle travel modes and see how the Visceral emotional layer color system shifts variables contextually on the GPU.

Visceral UX Layer Simulation

Dual-Chassis Adaptive Interface Presentation

See how the exact same prompt dynamically creates **two completely different layouts** customized to specific user parameters on the GPU.

Vibe 01: Zen Explorer (Kyoto)
Voyager Zen
KYOTO JP
BOARDING PASSGATE 08B
ORIGINNYC / JFK
14h 20m
DESTINATIONKYO / KIX
Sarah JohnsonCOFFEE ZEN
Weather: 72°F🍃 GENTLE BREEZE
Specialty Coffee Tasting
08:30 AM☕ Coffee
Specialty Coffee Tasting

Start the day with a pour-over of ethically sourced single-origin Ethiopian beans at a renowned sleek brew bar.

Morning Zen Stroll
10:30 AM⛩ Cultural
Morning Zen Stroll

Wander through the iconic wooden terrace overlooking lush cherry trees and ancient wood architecture.

Matcha & Soba Lunch
01:00 PM🍜 Culinary
Matcha & Soba Lunch

Enjoy hand-rolled buckwheat noodles served with scenic views of the Kamo River.

Hidden Alley Tea Ceremony
03:30 PM🍵 Zen
Hidden Alley Tea Ceremony

Experience an intimate, private tea whisking session inside a restored 120-year-old machiya townhouse.

CALM LAYOUTZEN ACTIVE
Vibe 02: European Alpine Luxury (Switzerland)
Voyager Luxe
SWISS CHE
ELEGANT GOLDEN PASSVIP
ORIGINLDN / LHR
2h 10m
DESTINATIONZRH / BRG
Alexandre DuboisEUROPE LUXE
Weather: 36°F❄ ALPINE SNOW
Scenic Glacier Express Ride
09:00 AM🚂 Route
Scenic Glacier Express Ride

Board the iconic panoramic train winding through pristine snow-capped peaks and deep sparkling gorges.

Traditional Cheese Fondue
01:00 PM🍜 Culinary
Traditional Cheese Fondue

Cozy up inside a wood-carved chalet for hand-whipped hot gruyère fondue and local Swiss wines.

Matterhorn Viewpoint Stroll
03:30 PM🏔 Scenic
Matterhorn Viewpoint Stroll

Take the cogwheel railway up to 3,089m for a breathtaking, unobstructed view of the majestic Matterhorn.

LUXURY LAYOUTLUXE ACTIVE
Phase 06 · Testing & Usability Iteration

Refining the Friction Points

User Feedback Pivots

The Layout Exceptions & Autocomplete Latency Bottleneck

During usability testing with 15 users, product managers reported two primary friction points:

1. Visual Layout Exceptions

AI models occasionally hallucinated unknown component types or missing brackets in the timeline payload, leading to complete rendering crashes and white screens.

2. Autocomplete Query Latency

Performing real-time searches against the national transport database for all 13+ route segments took over **1200ms**, introducing severe user interface lags.

Our Collaborative Compromise Solutions:

  • **Linter Fallback Layer:** Built a client-side dynamic schema validator that intercepts the AI output. If an unknown component or layout is encountered, it seamlessly strips it and substitutes an atomic browser fallback (standard text input/calendar), ensuring the app never crashes.
  • **Client-Side Input Debouncing:** Implemented a 350ms typing delay filter coupled with local vector storage caching of the most common airport and hotel routes. This reduced query traffic by **72%** and returned latency to a crisp 150ms.

Anatomy of an AI Feature

Visceral Layer Color Adaptations

To maintain accessible contrast, dynamic CSS Accent custom properties (`--accent-hex`) adapt fluidly across dark and light frames on the GPU without rendering lags.

COLOR HUE ADAPTED
#00F5D4
#FF7A00
#FF2E93
// Theme-variable properties recalibrate contextually
  • Dynamic CSS variables (--accent-hex) adapt contextually based on route type
  • Throttled state triggers (150ms delay) prevent laggy layout thrashing
  • Contrast balances dynamically recalculate to assure WCAG AA compliant text layers
// useDynamicVibeTheme.ts (AI Generated)
useEffect(() => {
  const dynamicTheme = colors[vibeTheme];
  document.documentElement.style.setProperty(
    '--accent-hex',
    dynamicTheme.accent
  );
  document.documentElement.style.setProperty(
    '--accent-glow',
    dynamicTheme.accentGlow
  );
  
  // Throttle updates to avoid layout thrashing
  const handler = setTimeout(() => {
    broadcastState({
      hue: dynamicTheme.accent,
      scale: vibeTheme === 'adventure' ? 1.05 : 1.0
    });
  }, 150);

  return () => clearTimeout(handler);
}, [vibeTheme]);

The Architecture of Type

To convey a premium, "Spatial UI" aesthetic, we curated a 4-tier functional typography system. Each font carries specific cognitive weight—guiding the user from cinematic macro-impact down to analytical micro-details.

Syne

Display & Brand Identity

600 / 700 / 800
Voyager Travel

Outfit / Inter

Body Copy & Functional UI Elements

300 / 400 / 500 / 600
CONVERSATIONAL TIMELINE INTERFACE

Design Retrospective

"Automating UI creation introduces a deep trust gap. Designing Voyager AI showed us that conversational interfaces become incredibly powerful and trustworthy when backed by structured design-system boundaries. By combining flexible conversational prompts with rigid design schema safeguards, we enabled travelers to plan trips beautifully, securely, and seamlessly."

Interaction DesignUser ExperienceCognitive Psychology