An AI-powered smart itinerary planner that helps users optimize their travel plans based on preferences, real-time weather, and ongoing events.
- AI-generated personalized trip itineraries
- Real-time optimization using live weather and local events
- Seamless multi-platform experience via Flutter app
- Scalable backend infrastructure with message queues
- Frontend: Flutter
- Backend: Go (Golang)
- AI: Gemini LLM
- State & Queue Management:
- Redis (for caching and fast state storage)
- RabbitMQ (for message queuing and task delegation)
- User inputs preferences (e.g., interests, travel dates, destination).
- Gemini LLM generates a rough itinerary.
- Live data (weather, events) is fetched and used to optimize the plan.
- Backend services coordinate tasks through RabbitMQ.
- Redis caches and manages state efficiently.