Back to Projects
Agentic AI · Travel Advanced

🗺️ Intelligent Travel Planning System

Autonomous AI agent system that automates over 90% of the travel planning process using CrewAI, Gemini API, and Streamlit.

View on GitHub
90%+ Automated
CrewAI Multi-Agent
CI/CD Integrated

Project Overview

The Intelligent Travel Planning System is an end-to-end autonomous agent application that automates over 90% of the travel planning process — from destination research and itinerary generation to accommodation recommendations and budget estimation.

Three specialized CrewAI agents collaborate: a Research Agent gathers real-time destination information, a Planner Agent structures the itinerary based on user preferences, and a Coordinator Agent assembles the final plan and handles follow-up questions. The system is powered by the Gemini API for its long-context reasoning capabilities.

A Streamlit conversational interface allows users to express their travel preferences naturally. The application is integrated with a REST API and deployed via GitHub Actions CI/CD, making it continuously updated and production-grade.

What You'll Learn

  • Define and orchestrate specialized AI agents with CrewAI roles and tasks
  • Integrate Gemini API for multi-step reasoning and long-context planning
  • Give agents tools: web search, calculator, structured output formatters
  • Build a conversational Streamlit UI with live agent thought display
  • Expose the agent system as a REST API for third-party integration
  • Automate deployment with GitHub Actions CI/CD pipelines

System Architecture

User Query
Input
Planner Agent
CrewAI
Research Agent
Tools
Gemini API
Reasoning
Coordinator
Assembly
Streamlit
Output
REST API
Deploy

Project Breakdown

01
CrewAI Fundamentals

Understanding agents, tasks, tools, and crew orchestration patterns.

02
Agent Design

Defining the Research, Planner, and Coordinator agents with precise roles, goals, and tool access.

03
Tool Development

Building custom tools: web search wrapper, destination data fetcher, budget calculator.

04
Gemini Integration

Configuring CrewAI to use Gemini API with proper context window management for long plans.

05
Streamlit UI

Building a multi-turn conversational interface that displays agent reasoning steps in real time.

06
CI/CD Deployment

Writing GitHub Actions workflows for automated testing and Streamlit Cloud / cloud deployment.