Inspiration
The inspiration for IntineraAI came from the universal challenge of travel planning. While exciting, organizing a trip is often fragmented and overwhelming. We'd find ourselves juggling dozens of tabs—blogs, review sites, maps, spreadsheets—just to create a coherent plan. We envisioned a single, intelligent platform that could act as a personal travel expert, using the power of generative AI to streamline this entire process. The goal was to make bespoke travel planning not just easy, but delightful and inspiring.
What it does
IntineraAI is a smart travel planner that crafts personalized, day-by-day itineraries with a focus on rich detail and interactivity. Users simply provide a destination, trip length, and their interests. The app then leverages the Google Gemini API to generate a complete travel plan that includes: Detailed Daily Schedules: A logical sequence of attractions for each day, optimized to minimize travel time. Rich Contextual Information: Each stop comes with a description, tips, ideal visiting times, and dedicated sections on its "Historical Significance" and "Cultural Significance." Google Maps Integration: Every daily plan includes a "View Route on Google Maps" button that opens a pre-populated route with all the day's stops, making navigation seamless. Interactive "Tour Guide" Mode: A unique "Voice Mode" uses text-to-speech to narrate engaging, AI-generated stories for each location, complete with an expandable transcript, turning the itinerary into a personal audio tour. Conversational Editing: Users can refine their plan using a natural language chat sidebar, asking for changes like "Make day 2 more relaxed" or "Add a good local restaurant."
How we built it
We built IntineraAI using a modern, end-to-end Google technology stack to move quickly from concept to a robust, scalable application. Prototyping in Google AI Studio: We started by "vibe-coding" our concept directly in Google AI Studio. This allowed us to rapidly prototype and iterate on our core prompts and, most importantly, define a strict JSON schema for the AI's output. This was crucial for ensuring the data structure was reliable before writing a single line of frontend code. Core AI Logic with Gemini: The application's brain is the Google Gemini API. We use its powerful chat functionality to not only generate the initial itinerary but also to maintain conversational context, allowing for intuitive, stateful edits. Frontend Development: The user interface is built with React, TypeScript, and Tailwind CSS for a modern, responsive, and maintainable codebase. Maps Integration: We leverage the power of the Google Maps Platform by generating deep-link URLs. This provides users with world-class routing and navigation for their daily plans without requiring a complex client-side SDK integration. Deployment on Cloud Run: The entire application is designed to be deployed as a containerized service on Google Cloud Run. This provides a scalable, serverless, and cost-effective hosting solution that can handle traffic from anywhere in the world. Challenges we ran into Our primary challenge was in prompt engineering and ensuring data integrity. Forcing a creative, generative model like Gemini to consistently return data that strictly adheres to our complex, nested JSON schema required meticulous crafting of the system instructions. We overcame this by using Google AI Studio extensively for testing, which allowed us to refine the prompt until it was nearly foolproof. We then added a robust validation layer in our frontend code as a final defense against any unexpected API responses.
Accomplishments that we're proud of
We're incredibly proud of the "Personal Tour Guide" feature. The combination of AI-generated storytelling and text-to-speech narration creates a uniquely immersive experience that elevates the app beyond a simple list of places. Furthermore, successfully implementing a reliable, end-to-end workflow on Google's ecosystem—from ideation in AI Studio, to intelligence from the Gemini API, to deployment on Cloud Run—is a significant accomplishment that showcases the power of an integrated tech stack.
What we learned
This project reinforced that when building with LLMs, the prompt is the product. The quality of the user experience is directly tied to the quality and precision of the system instructions given to the model. We also learned the immense value of prototyping tools like Google AI Studio, which dramatically accelerated our development cycle by allowing us to solve the hardest AI interaction problems before committing to a specific frontend architecture.
What's next for ItineraAI
The future is bright for IntineraAI! Our roadmap includes: Booking Integration: Allowing users to book flights, hotels, and activities directly through the platform, potentially using Google's travel APIs. Collaborative Planning: Adding features for friends and family to plan trips together in a shared workspace. Budgeting Tools: Integrating a feature for users to set a budget, with the AI providing cost estimates and suggestions that align with their spending goals. Deeper Personalization: Creating user profiles to save travel preferences, allowing for even faster and more tailored itinerary generation in the future.
Built With
- css
- react
- tailwind
- typescript

Log in or sign up for Devpost to join the conversation.