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

0 stars

Watchers

0 watching

Forks

Contributors

Languages