๐ Inspiration Planning trips should be exciting, not overwhelming. But juggling tabs, maps, hotel listings, and schedules makes it stressful and time-consuming. We wanted to solve this problem with a single, smart, and stunning solution, thatโs how Travana was born.
๐ What it does Travana is an AI-powered travel web app that takes a natural language trip description and transforms it into a complete travel plan. It:
- Generates a personalized itinerary
- Visualizes the journey on an interactive 3D map
- Suggests accommodations like hotels and Airbnb's All in one place; no spreadsheets, no confusion.
๐ ๏ธ How we built it We built Travana using:
- Next.js 14 & React 18 for the frontend framework
- TypeScript for scalable, maintainable code
- Tailwind CSS and Framer Motion for clean design and smooth animations
- Mapbox GL JS for immersive 3D map visualizations
- Gemini AI to generate custom itineraries from user prompts
- Vercel for fast, seamless deployment
โ ๏ธ Challenges we ran into
- Rendering 3D map data dynamically based on AI-generated locations
- Ensuring UX stayed smooth and intuitive despite real-time updates
- Integrating AI outputs into modular components for itinerary and map
๐ Accomplishments that we're proud of
- Built a fully functional AI travel planner with 3D mapping in just 36 hours
- Created a smooth, polished UX that feels production-ready
- Bridged AI generation with real-time geospatial rendering
๐ What we learned
- How to integrate multiple advanced technologies (Mapbox, AI, and React) into one cohesive experience
- The importance of modular architecture in hackathon-scale apps
- How to prioritize user experience under tight development timelines
๐ฎ What's next for Travana โ Visualize. Personalize. Go.
- Add real-time flight and booking integrations
- Let users collaborate on group trip planning
- Include offline mode and mobile-first experience
- Expand to support activities, restaurants, and transportation options
Built With
- css
- framer
- gemini
- javascript
- lucide
- mapbox
- next.js
- react
- tailwind
- typescript
- vercel
Log in or sign up for Devpost to join the conversation.