https://github.com/monarch1108/travel_planner
An AI-powered travel planning app built with Streamlit, Google API, and LangChain. It offers travel options, cost estimates, and AI-generated safety tips with a sleek, responsive UI.
https://github.com/monarch1108/travel_planner
Last synced: over 1 year ago
JSON representation
An AI-powered travel planning app built with Streamlit, Google API, and LangChain. It offers travel options, cost estimates, and AI-generated safety tips with a sleek, responsive UI.
- Host: GitHub
- URL: https://github.com/monarch1108/travel_planner
- Owner: MONARCH1108
- Created: 2025-03-26T09:33:33.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-03-26T09:54:06.000Z (over 1 year ago)
- Last Synced: 2025-03-26T10:31:45.537Z (over 1 year ago)
- Language: Python
- Size: 0 Bytes
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# π Wanderlust Planner
**AI-Powered Travel Companion**
---
## π **Features**
- π **AI-Powered Travel Options:**
- Get travel suggestions between two locations with estimated time, cost, and recommendations.
- π‘οΈ **Real-Time Safety Tips:**
- Receive AI-generated safety precautions based on your travel route and mode of transport.
- π― **Customizable Preferences:**
- Select your budget (Backpacker, Comfortable, Luxury) and preferred travel mode (Flight, Bus, Train, etc.).
- π **Modern UI:**
- Clean, stylish, and responsive interface built with Streamlit.
---
## π οΈ **Tech Stack**
- **Frontend:** Streamlit (Python)
- **AI Model:** Google Gemini LLM (via LangChain)
- **Backend:** LangChain + Google GenAI API
---
## π₯ **Installation**
1. **Clone the repository**
`git clone https://github.com/MONARCH1108/Travel_planner.git cd wanderlust-planner`
2. **Install Dependencies**
`pip install -r requirements.txt`
3. **Set up Google API Key**
`export GOOGLE_API_KEY="YOUR_GOOGLE_API_KEY"`
4. **Run the Application**
`streamlit run Travel_Planner.py`
---
## π― **Usage**
1. Launch the app in your browser.
2. Enter your start and end locations.
3. Select travel preferences (budget, mode of transportation).
4. Click **"Plan My Epic Journey"**.
5. View travel options and safety tips.
---
## π» **Folder Structure**
/wanderlust-planner
βββ app.py # Main application file
βββ requirements.txt # Project dependencies
βββ README.md # Documentation
βββ .gitignore # Git ignore file
βββ images/ # Image assets for the README
βββ LICENSE # License file
---
## π **Dependencies**
- Streamlit
- LangChain
- Google Generative AI
- Python 3.9+
---
## π **Future Enhancements**
- π Real-time weather updates for the destination.
- π Interactive map previews using Google Maps.
- π¬ Multi-language support.
- πΊοΈ Travel itinerary generator with local attractions and hotel suggestions.