An AI-powered web app that helps users plan smart multi-city trips by generating routes, budgets, activities, and day-wise itineraries in seconds.
Planning a multi-city trip is often confusing and time-consuming.
This app simplifies the process by:
- Automatically generating optimized travel routes
- Suggesting activities for each destination
- Distributing budget intelligently
- Creating a complete itinerary in seconds
- 🌍 Multi-city trip planning (start → stops → destination)
- 🗺️ Interactive travel route visualization on map
- 💰 Smart budget distribution per city
- 📊 Trip summary (total cities, distance, budget)
- 📅 Day-wise itinerary generation
- 🎯 AI-based recommendations using ML model
- 📍 30+ curated destinations (India + International)
- ⚡ Clean, responsive Streamlit UI
- User enters starting city, stops, destination, budget, and days
- The app processes destination dataset and user inputs
- Distance and travel time are calculated between cities
- ML model helps personalize travel recommendations
- The app generates:
- 🧭 Route details
- 🗺️ Travel map visualization
- 💰 Budget distribution
- ✨ Suggested activities
- 📅 Day-wise itinerary
- Python
- Streamlit (Frontend + UI)
- Scikit-learn (ML model)
- Pandas (Data handling)
- PyDeck (Map visualization)
ai-travel-planner/
│
├── app.py # Main Streamlit app
├── travel_model.pkl # ML model
├── travel_data.py # Dataset + helper functions
├── requirements.txt # Dependencies
├── images/ # Screenshots
└── README.mdgit clone https://github.com/ParthBhuptani/ai-travel-planner.git
cd ai-travel-planner
pip install -r requirements.txt
streamlit run app.py👉 Try the app here: ai-travel-planner.streamlit.app/


