Skip to content

AI Travel Planner 🌍✈️ An AI-powered travel assistant that suggests hotels and daily itineraries based on your destination, budget, and travel details using Google Gemini. Plan smarter, travel better! πŸš€

Notifications You must be signed in to change notification settings

imHardik1606/TripMate

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

19 Commits
Β 
Β 
Β 
Β 

Repository files navigation

AI Travel Planner

πŸ“Œ Project Overview

Gemini Travel Planner is an AI-powered travel assistant that helps users plan their trips efficiently. By leveraging Google Gemini, the project generates a curated list of hotels and daily itineraries based on user input.

πŸš€ Features

  • πŸ“ Destination-Based Recommendations: Suggests the best hotels and places to visit based on the chosen destination.
  • πŸ’° Budget-Friendly Suggestions: Offers recommendations within the user's specified budget.
  • πŸ“… Custom Itineraries: Plans daily activities based on the number of travel days.
  • πŸ‘₯ Group Travel Support: Adjusts recommendations based on the number of travelers.
  • πŸ€– AI-Powered Assistance: Uses Google Gemini to generate optimized travel plans.

πŸ”§ Tech Stack

  • Frontend: Reactjs, TailwindCSS, Shadcn-ui, React Icons Library
  • Authentication: Google's OAuth
  • APIs: Google's Places API, Gemini API, Photos API, Google Maps API
  • Database: Firebase
  • AI Model: Google Gemini API

πŸ“‚ Project Structure

πŸ“¦ frontend
 ┣ πŸ“‚ public           # public Components
 ┣ πŸ“‚ src               # API keys and configuration
 ┣ πŸ“œ package.json       # Project dependencies
 ┣ πŸ“œ README.md          # Documentation

πŸš€ Installation & Setup

1️⃣ Clone the Repository

git clone https://github.com/yourusername/gemini-travel-planner.git
cd gemini-travel-planner

2️⃣ Install Dependencies

npm install

3️⃣ Configure Environment Variables

Create a .env file in the frontend directory and add the required API keys:

GEMINI_API_KEY=your_api_key_here

4️⃣ Run the Application

npm run dev

🎯 Usage

  1. Enter your destination, budget, number of days, and travelers.
  2. Click Generate Plan to receive AI-generated recommendations.
  3. Browse hotel suggestions and daily itineraries.
  4. Modify and refine your travel plan as needed.

πŸ“Œ Future Enhancements

  • ✈️ Flight recommendations
  • πŸ•οΈ Adventure-based travel plans
  • πŸ“ Map integration for better navigation

🀝 Contributing

Contributions are welcome! Feel free to open issues and pull requests.

πŸ“œ License

This project is licensed under the MIT License.


πŸ’‘ Plan your trips smarter with Gemini Travel Planner!

About

AI Travel Planner 🌍✈️ An AI-powered travel assistant that suggests hotels and daily itineraries based on your destination, budget, and travel details using Google Gemini. Plan smarter, travel better! πŸš€

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published