Skip to content

royallearner/Travel_Agenta

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 

Repository files navigation

🌍Travel Agenta

Google Gemini Portia Tavily Streamlit

Travel Planning Email Integration Calendar Sync AI Powered

Travel Agenta is an AI-powered agentic travel planning application that helps users generate personalized travel itineraries with detailed day-by-day plans, recommendations, and automated email delivery. The app leverages Portia AI, Google Gemini, and Tavily APIs to provide an advanced, interactive, and reliable travel planning experience.

Rocket Features

  • ✈️ Intelligent Travel Planning - Personalised agentic itinerary generation.
  • 📱Streamlit-based UI - Clean and intuitive user interface for easy travel preference input. Smooth, lag-free planning experience
  • 🗓️ Calendar Integration - Automatic Calendar event scheduling invites.
  • 📧 Email Reports -Automates comprehensive trip details via email.
  • 🔎 Integrated Search with Tavily - Provides real-time recommendations for destinations, activities, and travel options.
  • 🌐 Web Browsing Tool - Gathers dynamic data for more accurate and updated planning
  • 🧗Activities & Custom Instructions - Users can add their own authentic ideas to make the trip more unique

Hammer and Wrench Tech Stack

Component Technology
🖥️ Frontend Streamlit
🤖 AI Engine Portia AI + Google Gemini
🔍 Search Portia AI + Tavily Tool
📧 Email Service Portia AI + Mail Tool
📅 Calendar Portia AI + Calendar Tool
🐍 Language Python 3.11+

Open File Folder Project Structure

├── .env                  # API keys
├── README.md             # Documentation
├── app.py                # Main Streamlit app
└── requirements.txt      # Dependencies

Page with Curl Requirements

Python Streamlit Portia

Key API Keys Required

  • 🔐 Portia API Key - AI agent orchestration
  • 🤖 Google Gemini API Key - LLM processing
  • 🔍 Tavily API Key - Web search capabilities

Set them in .env file:

PORTIA_API_KEY="your_portia_key_goes_here"
GOOGLE_API_KEY="your_google_key_goes_here"
TAVILY_API_KEY="your_tavily_key_goes_here"

Rocket Quick Start

  • Clone the repository
git clone https://github.com/Mrvishnupro-ai/travel-agenta.git
  • Install dependencies
pip install -r requirements.txt
  • Update API Keys in env file

  • Run the application

streamlit run app.py
  • NOTE: Before running the app make sure to update the .env file with your API Keys

▶️ Demo video


🔄 Core Flow

Flowchart_of_the_app


📝 Usage

  1. 🔑 Update the .env file wiith your API keys
  2. ⚙️ Run the app.py file with Run the Application command
  3. 🌍 Fill in travel details (origin, destination, dates)
  4. 🎯 Customize preferences (trip type, budget, activities)
  5. 📧 Provide email addresses for reports
  6. ✨ Generate your personalized travel plan!

📄 License

MIT License
Free to use and modify.


forthebadge

This project is developed and maintained by
Team ByteBrains
Typing SVG

About

Travel Agenta is an AI-powered agentic travel planning application that helps users generate personalized travel itineraries with detailed day-by-day plans, recommendations, and automated email delivery. The app leverages Portia AI, Google Gemini, and Tavily APIs to provide an advanced, interactive, and reliable travel planning experience.

Topics

Resources

Stars

Watchers

Forks

Contributors

Languages