Create personalized travel plans using AI, flight data, hotel search, photo recognition, and local recommendations — all in one Streamlit app.
- 🧠 AI-Powered Itinerary Generator using Groq/OpenAI
✈️ Live Flight Search powered by Amadeus API- 🏨 Hotel Recommendations with Geolocation filtering
- 📸 Photo-Based Destination Recognition using Google Vision & Places
- 🧳 Travel Essentials Checklist based on location & season
- 💬 Natural Language & Structured Input Support
- ⚙️ Built using
Streamlit,OpenAI,Groq,Google APIs, andAmadeus
Upload a photo or enter a prompt like:
Plan a 4-day trip from Delhi to Manali starting June 10 with a mid-range budget.
You’ll get:
✈️ Flights- 🗓️ Itinerary
- 🏨 Hotels
- 🧳 Essentials Checklist
git clone https://github.com/yourusername/travel-sync.git
cd travel-syncpython -m venv .venv
source .venv/bin/activate # On Windows: .\.venv\Scripts\activatepip install -r requirements.txtCreate a .env file based on .env.example:
AMADEUS_CLIENT_ID=your-amadeus-client-id
AMADEUS_CLIENT_SECRET=your-amadeus-client-secret
GROQ_API_KEY=your-groq-api-key
GOOGLE_API_KEY=your-google-api-keystreamlit run app.py| API | Provider | Purpose |
|---|---|---|
| OpenAI / Groq | LLM Generator | Generate itinerary & recognition |
| Amadeus Travel API | Amadeus | Flights and hotel data |
| Google Maps & Vision | Google Cloud | Geocoding, image analysis, POIs |
.
├── app.py # Streamlit app entry
├── ver/ # Modular business logic
│ ├── amadeus_token.py
│ ├── flight_search.py
│ ├── hotel_search.py
│ ├── itinerary_generator.py
│ ├── place_recognizer.py
│ ├── travel_essentials.py
│ └── trip_pipeline.py
├── .env.example # Sample environment variables
├── requirements.txt # Python dependencies
├── .gitignore # Git exclusions
|
Thota Rahul |
Kowshik Padala |
Sarath Chandra |
Peruri Teja Sai Sathwik |
Chappidi Dinesh |
Chetan Kalyan |