✈️ About the Project
“Your AI Travel Agent” is a voice-powered mobile application that plans and books your perfect trip — all through simple spoken prompts. Whether you're organizing a quick weekend escape or an elaborate multi-city vacation, the app delivers a fully personalized itinerary that you can freely modify — and when you're ready, book your entire trip all at once with just one click.
💡 Inspiration
The idea was born out of the hassle of traditional trip planning — searching endlessly for flights, hotels, and activities, or relying on expensive travel agencies. We wanted to transform that process into a simple voice conversation. Instead of filling out forms or clicking through pages, imagine just saying, “Plan a 3-day trip from San Francisco to Vegas with a $3000 budget,” and getting a complete itinerary in seconds — that’s the future we’re building.
🛠️ How We Built It
Our system is made up of several intelligent components that work together:
- 🎙 Vapi to capture the user’s voice, transcribe it into text, and handle all audio interactions.
- 🧠 Gemini (Google’s LLM) to generate a detailed, day-by-day travel itinerary based on the voice prompt.
- 🤖 Agentic AI / Micro-APIs to fetch real-time data — including hotel prices, flight availability, and attractions — tailored to the user’s preferences.
- 🧩 Backend API to coordinate all services: receiving the voice input, managing AI prompts, querying external APIs, and returning a coherent response.
- 📱 Mobile App Frontend to deliver both a spoken and visual summary of the trip, complete with editable options and one-tap booking.
🧠 What We Learned
- How to chain multiple AI systems (Vapi → Gemini → custom agents) to produce dynamic, real-world travel experiences from just a single spoken prompt.
- The importance of designing flexible, schema-driven prompts for consistent LLM outputs.
- Building a backend that is modular, fast, and capable of orchestrating several services in real-time.
- Handling latency and rate-limiting issues when working with multiple external APIs — especially when fetching live data.
🚧 Challenges We Faced
- Getting bots to fetch live booking information reliably was challenging due to API access limits and anti-scraping protections.
- Integrating multiple distinct technologies (voice input, LLMs, booking APIs, and frontend UI) into one smooth pipeline took careful engineering.
- Ensuring the voice-to-response experience felt natural, fast, and cohesive, especially when calling several APIs behind the scenes.
🌟 Final Thoughts
This isn’t just a travel planner — it’s your AI-powered, voice-based travel concierge. With just your voice, you can plan, tweak, and book your next trip in a matter of seconds. It’s highly customizable, intuitive, and designed to eliminate the friction from travel planning. The future of trips starts with a conversation — and ends with a single tap to book it all.
Built With
- claude-code
- gemini
- javascript
- python
- react-native
- vapi
Log in or sign up for Devpost to join the conversation.