Inspiration

VoyageAI – AI-Powered Travel Planner

Inspiration

Planning a trip often requires searching multiple websites for destinations, budgets, attractions, food recommendations, and travel tips. We wanted to simplify this process by building an AI-powered travel planner that generates a complete itinerary in seconds. Our goal was to create a smart travel assistant that provides personalized plans while securely storing trip information in the cloud.

What it does

VoyageAI generates personalized travel itineraries based on the user's starting location, destination, and budget. Using Google Gemini AI, it creates a detailed day-by-day travel plan that includes:

  • Day-wise itinerary
  • Tourist attractions
  • Food recommendations
  • Estimated expenses
  • Travel tips

Each generated itinerary is stored in AWS DynamoDB, allowing trip data to be managed securely in the cloud.

How we built it

Frontend

  • React.js
  • Vite
  • HTML & CSS

Backend

  • FastAPI (Python)
  • REST API

AI

  • Google Gemini 2.5 Flash API

Cloud

  • AWS DynamoDB for trip storage
  • Render for backend deployment
  • Vercel for frontend deployment

Version Control

  • Git & GitHub

Challenges we ran into

During development, we faced several technical challenges:

  • Integrating the React frontend with the FastAPI backend.
  • Configuring CORS to allow communication between the deployed frontend and backend.
  • Setting up AWS IAM credentials and connecting FastAPI with DynamoDB.
  • Deploying the backend on Render and resolving AWS region configuration issues.
  • Connecting the deployed frontend with the deployed backend while ensuring API requests worked correctly.

Overcoming these challenges helped us gain practical experience with cloud deployment and full-stack integration.

What we learned

This project helped us understand:

  • Building REST APIs using FastAPI.
  • Integrating Google Gemini AI into a real application.
  • Using AWS DynamoDB as a cloud database.
  • Managing IAM users and AWS credentials securely.
  • Deploying frontend and backend applications using Vercel and Render.
  • Connecting multiple cloud services into a complete full-stack application.

What's next for VoyageAI

We plan to enhance VoyageAI by adding:

  • User authentication and saved trip history.
  • Real-time weather forecasts.
  • Hotel and flight recommendations.
  • Interactive maps and route visualization.
  • Multi-language support.
  • Collaborative trip planning for groups.
  • Expense tracking and travel analytics.

VoyageAI demonstrates how AI and cloud technologies can work together to simplify travel planning and provide users with a fast, personalized, and intelligent travel experience.

Built With

Share this project:

Updates