Tabidea
An AI travel planner that combines automatic itinerary generation with user adjustments, supporting the entire journey from planning to post-trip reflection.
Key Highlights
- App experience optimized specifically for travel planning beyond general-purpose chat AI
- UX designed for seamless manual editing and re-adjustment of AI proposals
- Holistic journey design covering pre-trip, during-trip, and post-trip phases
Overview
Tabidea is a travel planning app where AI suggests itinerary drafts based on destination, duration, budget, companions, and themes. Rather than presenting a final plan, it allows users to manually edit or refine specific parts through a chat-based AI consultation.
Background
While travel is meant for enjoyment, much time is often consumed by research and coordination. Tabidea aims to assist with these tedious tasks through AI, allowing users to enjoy the planning process and focus on the actual travel experience.
Challenges Solved
User Challenges
Reducing the burden of detailed tasks like finding spots, checking hours, and calculating travel times through AI, allowing users to focus on 'where to go' and 'how to enjoy'.
Technical Challenges
Ensuring accuracy regarding spot existence, opening hours, and regional distance, while presenting information in a structured data format that humans can easily edit.
Operational Challenges
Establishing an improvement cycle where generation results are continuously scored and evaluated to refine prompts and UI.
Main Features
- AI Itinerary Suggestions : Generates plans based on travel preferences
- Chat-based Refinement : Regenerate specific parts by consulting with AI
- Waiting UX to Build Excitement : Displays tips and visualizes progress
- Continuous Quality Improvement : Scoring and evaluation infrastructure in admin panel
Responsibilities
- Planning & Concept Design
- UI/UX Design
- Frontend Implementation (Next.js)
- AI Generation Logic & Infrastructure Design (Cloud Run)
- Design & Operation of Quality Evaluation Flow
Tech Stack
Frontend
- Next.js
- TypeScript
- Tailwind CSS
Backend / API
- Netlify Functions
- Cloud Run
Database / Auth
- Supabase Auth
- Supabase Database
Infrastructure / Hosting
- Netlify
- Cloud Run
Tooling
- Lighthouse CI
- Gemini API
- OpenAI API
- Google Maps API
System Architecture
Decoupled Next.js frontend from a generation API on Cloud Run. Built a system to score results in an admin panel to drive an evaluation and improvement cycle.
User
↓
Next.js App
↓
Generation API
↓
Gemini API / OpenAI API / Google Maps API
↓
Supabase
↓
Admin / Scoring / Quality Improvement Technical Refinements
Planning Experience Beyond General Chat AI
Designed the experience to treat AI output not as mere text, but as structured itinerary data that can be manually edited, saved, and refined.
Continuous Quality Improvement System
Built a workflow to score results in the admin panel and test improvements, allowing continuous refinement of prompts and logic.
Accuracy-Focused Suggestion Logic
Integrates with APIs like Google Maps to consider spot existence, hours, and travel feasibility for practical itineraries.
UI/UX Design Considerations
- Tips and progress indicators to turn waiting time into excitement
- Designed with 'margin' for users to adjust plans to their liking
- Mobile-friendly itinerary editing interface
Performance, SEO & Accessibility
- Automated quality checks using Lighthouse CI
- Interactive UI to improve perceived speed during generation wait times
- Accessibility compliance through semantic HTML and appropriate ARIA attributes
Security & Privacy
- Design that avoids storing itinerary data in plaintext (unreadable even by operators)
- Isolation of execution environments handling sensitive information
- Commitment to data minimization and Privacy by Design
Difficulties & Improvements
Challenge
Ensuring accuracy of AI suggestions (spot existence and hours)
Solution
Refined prompt engineering to control AI behavior and enhanced validation with external APIs
Result
Accurate itinerary suggestions suitable for real-world travel
Challenge
User drop-off during generation wait times
Solution
UX improvements through travel tips and detailed progress visualization
Result
Transformed wait time into anticipation, maintaining high user retention
What I Learned
- In AI apps, input and UX design affect output quality as much as prompts do
- The value of AI lies not just in generation, but in how easily users can adjust the output
- A continuous evaluation and improvement cycle is vital for AI product growth
Future Plans
- Further improving the accuracy and reliability of itineraries
- Real-time adjustment features based on changing conditions during travel
- Expanding the experience from post-trip reflection to next-trip inspiration
Links
- Site: https://tabide.ai
- Article: /articles/tabidea-travel-tips-loading-ux/
- Related Page: ともきちの旅行日記
- Related Page: Globe Tabidea
Related Articles
No related articles yet.