Welcome to WanderBot, your ultimate AI-powered travel guide designed to make your travel planning seamless and magical. WanderBot leverages cutting-edge Generative AI to provide personalized travel itineraries, flight and train options, hotel suggestions, and fun travel facts.
- Personalized Itineraries: Generate detailed travel itineraries based on your destination, preferred experience, and duration of stay.
- Flight Options: Get the best flight options from your origin to your destination.
- Train Options: Find train journeys between cities, especially useful for travel within India.
- Hotel Suggestions: Receive recommendations for hotels near your destination based on your itinerary.
- Fun Travel Facts: Enjoy random travel-related fun facts to keep your wanderlust alive.
- Beautiful UI: A visually appealing and user-friendly interface to enhance your travel planning experience.
WanderBot utilizes Google's Generative AI (GenAI) to generate content and provide accurate travel information. The AI model is configured using the gemini-pro model, which is known for its high-quality content generation capabilities.
- IATA and Station Codes: The AI model is used to fetch IATA codes for airports and station codes for railway stations.
- Travel Options: The AI generates prompts to list flight and train options based on user inputs.
- Hotel Suggestions: The AI suggests hotels near the destination, considering the user's itinerary.
- Itinerary Generation: The AI creates a detailed travel itinerary, including timestamps for activities, travel, and meals.
- Streamlit: The web application is built using Streamlit, which provides an interactive and responsive UI.
- APIs: Various APIs are integrated to fetch real-time data:
- Eventbrite API: To get suggested travel destinations.
- AviationStack API: To fetch flight options.
- Caching: Images are loaded and resized with caching to improve performance.
- Personalization: Tailored travel plans based on user preferences.
- Efficiency: Quick and accurate travel information, saving users time and effort.
- User Experience: Aesthetic and intuitive interface enhances user engagement.
- Scalability: The modular design allows easy addition of new features and integrations.
- Innovation: Utilizes advanced AI technology to provide a unique travel planning experience.
-
Clone the Repository:
git clone https://github.com/THE-DEEPDAS/Travel-Bot.git cd Travel-Bot -
Install Dependencies:
pip install -r requirements.txt
-
Run the Application:
streamlit run streamlit_app.py
-
Interact with the App:
- Enter your name, origin, destination, preferred experience, travel mode, and duration of stay.
- Click on "Plan My Trip" to get personalized travel plans.
Created with ❤️ by Deep Das. Connect with me on:
"Making travel planning magical, one journey at a time."
This project is made by me so please give credits even if you extend my work.
.png)
.png)
.png)
.png)
.png)
.png)
.png)
.png)
.png)