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.
- π 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.
- 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
π¦ frontend
β£ π public # public Components
β£ π src # API keys and configuration
β£ π package.json # Project dependencies
β£ π README.md # Documentation
git clone https://github.com/yourusername/gemini-travel-planner.git
cd gemini-travel-plannernpm installCreate a .env file in the frontend directory and add the required API keys:
GEMINI_API_KEY=your_api_key_herenpm run dev- Enter your destination, budget, number of days, and travelers.
- Click Generate Plan to receive AI-generated recommendations.
- Browse hotel suggestions and daily itineraries.
- Modify and refine your travel plan as needed.
βοΈ Flight recommendations- ποΈ Adventure-based travel plans
- π Map integration for better navigation
Contributions are welcome! Feel free to open issues and pull requests.
This project is licensed under the MIT License.
π‘ Plan your trips smarter with Gemini Travel Planner!