← Back to work

Case Study · 2026

Aetheria — AI Luxury Travel Concierge Platform

Full-stack AI travel planning application that generates, customizes, and exports bespoke day-by-day luxury itineraries using Google Gemini (gemini-2.5-flash) with dynamic map visualization.

RoleFull-Stack AI Developer
Timeline2026
FocusGenerative AI · Next.js · Google Gemini · Tailwind CSS · TypeScript
RepositoryGitHub ↗
AETHERIA AI TRAVEL

Context

Travel planning is fragmented across dozens of tabs, booking engines, and blogs. Travelers want personalized, cohesive itineraries that balance timing, budget, logistics, and visual orientation.

The Challenge

Standard LLM travel recommendations output generic bullet points with no temporal awareness, route feasibility, budget calculation, or calendar integration.

Engineering Process

01

Structured Gemini 2.5 Prompting Pipeline

Designed JSON schema-constrained generation pipelines using Google Gemini (gemini-2.5-flash) to enforce structured daily segments, geo-coordinates, transit estimates, and budget breakdowns.

02

Interactive Route & Geolocation Mapping

Integrated dynamic map rendering to plot sequential route waypoints for each day, providing clear geographic orientation and travel time realism.

03

Universal Calendar Synchronization

Engineered automated `.ics` and Google Calendar event generation, turning AI itineraries into actionable calendar schedules with location alarms and transit notes.

04

Real-Time Customization Engine

Built conversational refinement controls allowing users to adjust pacing, swap activities, or regenerate specific days while preserving the overall journey budget.

Key Architectural Decisions

Google Gemini 2.5 Flash for Ultra-Low Latency

Gemini 2.5 Flash provided superior token generation speed and structured JSON adherence at low cost, enabling real-time conversational itinerary edits without UI blocking.

Client-Side Caching with Optimistic UI

Cached generated journeys in local state and indexed storage to deliver instant day-to-day navigation and offline itinerary viewing.

Outcomes & Results

Shipped a full-stack Next.js web application with end-to-end luxury itinerary generation.

Achieved sub-2.5 second end-to-end generation for complete multi-day itineraries with structured coordinates.

Implemented one-click calendar export and dynamic route mapping.

Technical Reflection

Structuring LLM outputs into strictly validated schemas transforms conversational AI from a toy into a functional, user-centric product.