Skip to content

WanderMind is an AI-powered, multi-agent travel planner. It turns natural language input into smart, real-time itineraries using LLMs and modular AI agents. Get personalized suggestions for flights, weather, food, events, and more—all displayed in a dynamic dashboard.

License

Notifications You must be signed in to change notification settings

TERA-star/WanderMind

Repository files navigation

AI Multi-Agent LLM LangChain FastAPI React Deployed


🌍 WanderMind – AI-Powered Multi-Agent Travel Planner

WanderMind is an intelligent travel assistant that uses multiple AI agents to design smart, real-time itineraries through a conversational interface. It interprets user input, consults specialized agents, and presents a dynamic dashboard of trip suggestions.


🧠 Inspiration

Most travel planning tools deliver static, overwhelming responses that lack personalization or live context. WanderMind was created to make trip planning feel like chatting with a personal assistant—interactive, informed, and intuitive.


✨ What It Does

  • Accepts natural language input (e.g., “Plan a trip from LA to Seattle this weekend”)

  • Parses user intent and extracts relevant trip data

  • Coordinates specialized agents to retrieve:

    • 🗺️ Routes & Transport
    • 🌦️ Weather Forecasts
    • ✈️ Flight Options
    • 📍 Attractions
    • 🍽️ Restaurants
    • 🎟️ Local Events
  • Outputs a beautifully styled dashboard with visual cards and summaries

  • Uses Gemini 2.0 Flash + LangChain for orchestration and planning


🏗️ Architecture Overview

User Input → Supervisor Agent (Intent + Context)
           ↓
   Core Planner (LLM + LangChain)
           ↓
   Multiple AI Agents → External APIs
           ↓
     Dashboard → Visual UI Output

⚙️ How It’s Built

  • Frontend: React + Tailwind CSS

  • Backend: FastAPI

  • Orchestration: LangChain + Gemini 2.0 Flash

  • Agents (Modular AI Units):

    • Weather
    • Flights
    • Events
    • Attractions
    • Restaurants
    • Routing
  • APIs Integrated:

    • Google Maps, Google Places
    • Amadeus (flights)
    • Ticketmaster (events)
    • OpenWeatherMap

🧩 Key Challenges

  • Syncing multi-agent message flow
  • Real-time data validation (e.g., invalid city pairs or date formats)
  • Handling LLM reasoning across diverse data types
  • Seamless frontend transition from chat → visual itinerary

✅ Accomplishments

  • Built and deployed 6+ independent AI agents
  • Designed a UI that feels like a chat-to-dashboard transformation
  • Modular code that allows future expansion (e.g., budgeting, hotels, co-planning)

📚 What We Learned

  • How to structure systems with autonomous AI agents
  • Deepened skills in LLM orchestration using LangChain ReAct
  • Best practices for secure and reliable multi-API integration
  • Importance of UX in complex AI systems

🚀 What’s Next

  • ✨ Voice-based input
  • 🏨 Hotel booking agent
  • 💸 Budget estimation and tracker
  • 👥 Shared planning with friends
  • 📱 Mobile app version
  • 🗂️ Itinerary history and login-based access


🖼️ Screenshots

User enters trip details via chat

Agents collecting real-time data

Generated itinerary dashboard with cards

Generated dashboard with cards


📈 Tech Stack

  • Frontend: React, TailwindCSS, TypeScript
  • Backend: FastAPI (Python)
  • AI/LLM: Gemini 2.0 Flash, LangChain (ReAct)
  • Agents: Modular agent architecture
  • APIs: Google Maps, OpenWeather, Amadeus, Ticketmaster
  • Deployment: Vercel (frontend), Render (backend)

📬 Contact

About

WanderMind is an AI-powered, multi-agent travel planner. It turns natural language input into smart, real-time itineraries using LLMs and modular AI agents. Get personalized suggestions for flights, weather, food, events, and more—all displayed in a dynamic dashboard.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published