Itinerary Agent – AI Travel Planner

Link to repository

Inspired by ChatGPT, Wanderlog, and lightweight quiz-style apps.

Itinerary Agent is a web application that generates personalized travel itineraries using AI. Instead of manually searching through blogs, maps, and reviews, users answer a few quick quiz-style questions (destinations, interests, travel style, and preferences), and the app instantly produces a custom day-by-day plan.

The idea came from the challenge of information overload in travel planning. While platforms like Wanderlog and TripAdvisor are great resources, they often require extensive manual input or navigation. I wanted to create something simpler, more interactive, and powered by AI—to give travelers a fast, personalized starting point for their trips.

The long-term vision is to integrate this project into a broader microservices ecosystem alongside TravelBin and future applications, using JSON schemas and APIs to enable seamless data exchange and interoperability.


Key Features

  • ✅ Quiz-style trip planning
  • Users answer multiple-choice, text, dropdown, and checkbox questions about their trip goals, destinations, and activities.
  • 🤖 AI-generated itineraries
  • Based on user input, the app calls the OpenAI API to create a tailored, detailed travel plan—complete with activities, locations, and notes.
  • ⚡ Real-time results
  • Itineraries are generated on the fly and displayed instantly in a clean, easy-to-read format.
  • 🎨 Modern, responsive design
  • The app features a centered quiz layout, styled buttons and inputs, and mobile-friendly UI.

Tech Stack

Frontend

  • HTML, CSS, JavaScript
  • Vue.js
  • TypeScript

Backend

  • Node.js
  • Express.js

Other

  • Visual Studio Code
  • Git & GitHub for version control
  • Vite for frontend tooling
  • ESLint & Prettier for clean code

Figures

Fig. 1 - Start screen. Not all quiz questions shown below.

Fig. 2 - User input textbox for pre-determined destination

Fig. 3 - Multi-button choices for desired duration.

Fig. 4 - Checkboxes for 1 or more choices.

Fig. 5 - Dropdown menu for pre-loaded answers.

Fig. 6 - List of all countries.

Fig. 7 - Spinning wheel loading screen.

Fig. 8 - Personalized itinerary based on on quiz answers.