An open API service indexing awesome lists of open source software.

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.

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.