ItinerAI

ItinerAI takes the hassle out of planning your next travel adventure.

What it does

ItinerAI is designed for travelers who want to explore new places without the hassle of extensive planning. It creates a complete itinerary for your chosen location, including hotels, check-in and check-out times, activities, and more! The app combines mathematical algorithms and the Gemini language model to tailor efficient trip plans to the user’s preferences.

Upon receiving trip details, our app retrieves hotels and activities from the Google Maps API based on location and budget. Activities that match the user's interests are scored and clustered using density-based spatial clustering, with K-means refinement if needed. Gemini AI fine-tunes these selections, ensuring they align with user preferences by analyzing the nature of the activities and reviews.

Hotels are then assigned to activity clusters based on proximity, using Euclidean distance calculations. Clusters are merged if hotels are nearby, reducing redundancy. Finally, Gemini AI integrates user preferences, trip duration, and logistics to create a detailed day-by-day plan. The output is a deeply nested JSON that includes reasoning and explanations, inspired by chain-of-thought techniques for better accuracy.

This is just the beginning. Future enhancements will include a five-axis analysis for improved activity and hotel selection, a conversational assistant for setting trip parameters, and tools for booking transport, making ItinerAI an all-in-one solution for travelers.

Built with

  • Flutter
  • Android

Team

By

Punchi Samanallu

From

Sri Lanka