Inspiration

Travel planning should be exciting, but it usually turns into hours of endless tabs, reviews, and decisions. We wanted to flip that stress into joy: an AI agent that feels like a personal travel concierge, crafting trips tailored just for you.

What it does

Wanderful is an AI travel agency. You tell it your preferences, budget, and style, and it instantly generates a personalized itinerary with flights, stays, and activities — all bookable in one place. Even better, you can preview the trip in an immersive experience before you confirm.

How we built it

We built Wanderful using a modern, AI-first stack: • Mastra, Next.js, and TypeScript for the core application logic and frontend. • AG-UI to quickly connect to our user interface. • Apify (integrated with Kayak and Expedia) to fetch real travel data for flights, hotels, and activities. • Honeyhive for monitoring and evaluating our AI outputs. • Bright Data to gather additional insights and enrich the travel recommendations.

Challenges we ran into

Integrating multiple APIs in a limited timeframe. Designing a smooth demo experience without overwhelming the user.

Accomplishments that we're proud of

Built a working prototype that turns vague preferences into bookable itineraries. Created an immersive trip preview that makes travel planning exciting again. Managed to stitch together AI, APIs, and a clean UI in just 24 hours.

What we learned

How to balance AI creativity with real-world data constraints. The importance of user experience — it’s not enough to generate ideas, they need to be clear, bookable, and fun. How powerful teamwork can be under time pressure.

What's next for Wanderful

Expanding personalization with group trips and budget optimization. Adding real-time re-planning (e.g., weather changes, flight delays). Building partnerships with travel platforms to take Wanderful beyond the hackathon stage.

Built With

  • ag-ui
  • apify
  • apify-(kayak-&-expedia-integrations)
  • brightdata
  • honeyhive
  • mastra
  • next.js
  • typescript
Share this project:

Updates