🌍 Roava – Your AI Travel Buddy
Planning a trip can be overwhelming, searching for things to do, figuring out what’s nearby, and trying not to waste time crisscrossing a city. Roava does that heavy lifting for you.
You give us: • A city • Your travel dates • Your pace (chill, normal, fast) • Your interests (museums, food, views, etc.)
Roava brings back a list of real points of interest, then asks Google Gemini AI to turn them into a safe, smart, day-by-day itinerary just for you.
⸻
✨ What makes Roava special? • Real places, not made up spots → We use the OpenTripMap API to pull actual attractions. • AI-polished plans → Gemini takes the list and organizes it into something practical and easy to follow. • Optimized days → Activities are grouped by area so you spend less time on trains or buses. • Easy to use → Just a simple form and results page, no clutter. • Fun UI → Animated skies, cards, and smooth transitions keep it engaging.
⸻
🛠️ How we built it • Frontend: React + React Router + CSS • Backend: Node.js / Express • APIs: • OpenTripMap → fetch POIs • Google Gemini → polish them into an itinerary
📸 How it flows 1. Landing Page: Quick intro, what Roava does. 2. Input Page: Enter your trip details. 3. Results Page: Browse raw POIs → hit ✨ AI Polish → get your customized itinerary.
⸻
👩💻 Who built this • Danielle Andal — frontend & backend integration, styling • Veronica Vargas - frontend & backend integration
⸻
🌟 What’s next? • Map view to see routes • Nearby cafes & hotel suggestions • Mobile-friendly version • Share your itinerary with friends
⸻
🧳 Roava is like having a local friend who plans your trip for you, so you can focus on enjoying the adventure.