My travel agent.

  • openai
  • next.js
  • typescript
  • react
  • postgresql
  • tailwindcss
  • stripe

A 6-week journey from idea to launch

Travel planning often feels overwhelming, with endless decisions and countless travel blogs to source information from. As someone who loves exploring new destinations, I started experimenting with an AI-powered solution to make trip planning both effortless and exciting. Over six weeks, I turned this idea into reality—introducing MyTravelAgent.

Trip inspiration page
Trip inspiration page with a curated list of trips

The process

Phase 1: Design, Planning, and Architecture (10%)
I started with sketches and wireframes, mapping out a user journey that would feel intuitive and engaging. Using tools like Figma and Notion, I crafted a blueprint that served as the project's backbone.

Phase 2: Building the Tool (75%)
This was the most intense phase, with a focus on integrating multiple APIs and ensuring the app could generate trips dynamically. Milestones include advanced prompt engineering, data visualizations, and creating valuable trip information that ensure a smooth user experience.

Phase 3: Deployment, Testing, and Feedback Loops (15%)
For user testing, I took an unconventional approach—setting up in local coffee shops to gather feedback from strangers, while also inviting friends and family to try the tool. This real-world testing proved invaluable, helping me iterate and refine the experience through multiple rounds of feedback.

Dashboard of my travel agent
Dashboard page, where you can configure your trip.

Used technologies

  • Next.js
  • Typescript
  • TailwindCSS
  • Shadcn UI
  • Framer motion
  • Unsplash API for cover photos
  • Mapbox for maps & itineraries
  • Clerk for authentication
  • Stripe for payments
  • PostgreSQL with Prisma ORM
  • Open meteo API for weather information
  • Simple analytics

Features

  • Trip configuration dashboard
  • AI model trip generation with based on user input
  • Itinerary visualization
  • Weather information
  • Telegram bot for critical notifications
  • Custom theming

Conclusion

Building MyTravelAgent was a whirlwind of creativity, learning, and problem-solving. In just six weeks, I transformed a curious idea into a functioning product that simplifies travel planning. Looking ahead, I plan to expand its features, integrate more APIs, and gather user feedback to make it even better. This journey reaffirmed my passion for turning concepts into impactful tools—and I can't wait to see where it takes me next. I fully embrace the age of AI and the opportunities it brings. Below you can see the demo video, and the site you can find here.

Demo video

Curious for more?

Building a media libraryBuilding a media library

Inspired by Wordpress' media library, we created our own version at StriveCloud to make life easier for our clients

  • react.js
  • node.js
  • gcp
  • mysql