An AI-powered platform that creates dynamic, personalized travel itineraries by integrating real-time data from multiple APIs — Google Maps, OpenWeather, Perplexity Sonar, and Unsplash — with secure, scalable backend support via Supabase.
- 🧠 AI-Powered Recommendations – Generates context-aware trip plans using Perplexity Sonar.
- 📍 Real-Time Traffic & Navigation – Optimized routes from Google Maps API with live traffic updates.
- ☀️ Weather-Aware Planning – Adjusts itinerary activities based on OpenWeather forecasts.
- 📸 Rich Visuals – Fetches stunning images from Unsplash for a visually enhanced itinerary.
- 🔐 Secure Cloud Backend – Powered by Supabase for authentication & storage.
- ⚡ Seamless API Orchestration – All services work together in real-time for uninterrupted planning.
Category | Technology |
---|---|
Frontend | React / Next.js |
Backend | Node.js / Supabase Functions |
Database/Auth | Supabase |
APIs Used | Google Maps, OpenWeather, Perplexity Sonar, Unsplash |
git clone https://github.com/yourusername/travel-itinerary-ai.git
cd travel-itinerary-ai
npm install
Create a .env.local
file in the root directory and add your API keys:
NEXT_PUBLIC_GOOGLE_MAPS_API_KEY=your_google_maps_key
NEXT_PUBLIC_OPENWEATHER_API_KEY=your_openweather_key
NEXT_PUBLIC_UNSPLASH_ACCESS_KEY=your_unsplash_key
NEXT_PUBLIC_SUPABASE_URL=your_supabase_url
NEXT_PUBLIC_SUPABASE_ANON_KEY=your_supabase_anon_key
PERPLEXITY_API_KEY=your_perplexity_sonar_key
npm run dev
Open http://localhost:3000 to view the app.
- User Input – User enters destination, dates, and preferences.
- Data Gathering – APIs fetch weather, traffic, and location info in real-time.
- AI Processing – Perplexity Sonar generates a tailored itinerary.
- Visual Enhancement – Unsplash provides destination images.
- Database Storage – Supabase securely stores the itinerary for future access.
Trip planning is often fragmented across multiple apps and websites. This platform unifies everything into one intuitive interface that adapts to real-world conditions like traffic and weather — ensuring a smooth, personalized, and enjoyable travel experience.
MIT License © 2025 Sumit Das