Inspiration

We realized that planning a trip with friends or family often involves juggling messy Google Docs, scattered links, and hours of coordination. We wanted a simple way to turn ideas into actionable plans—instantly.

What it does

Travel Plan is your AI-powered travel assistant. Just type what you want—like “a trip from LA to SF”—and it instantly builds a visual itinerary with suggested places, maps, driving routes, travel time, and more. You can browse, customize, and even rearrange your schedule with ease.

How we built it

Frontend: React + Google Maps JavaScript API for real-time map rendering and route visualization.

Backend: Node.js server with Groq API integration to parse natural language into structured location data.

APIs: Google Places API for place details (ratings, addresses, etc.), Directions API for routes and travel durations.

Challenges we ran into

Parsing AI-generated location strings into usable formats.

Synchronizing the itinerary view with map updates.

Dealing with rate limits and API inconsistencies.

Making sure single-point trips still display correctly.

Accomplishments that we're proud of

Built a fully interactive planning dashboard with integrated maps and chat.

Automated trip planning from a single sentence input.

Displayed dynamic travel time between locations on the map.

Created a polished UX that feels intuitive and modern.

What we learned

How to combine AI with maps for a truly personalized experience.

How to handle real-world map data and optimize rendering performance.

The power (and quirks) of integrating multiple APIs into a seamless UI.

What's next for Travel Plan - The easiest way to plan your best trip

Add drag-and-drop itinerary editing.

Enable multi-user collaboration.

Save and share plans with friends.

Support for flights, hotels, and activity bookings.

Expand to support non-English travel queries.

Share this project:

Updates