Skip to content

kartikmehta18/Trav-Ai

Repository files navigation

TravAI - Your AI-Powered Trip Planner 🧳🌍

Live Demo: TravAI on Vercel
YouTube Video: TravAI on YouTube


📌 Tech Stacks!

Express.js TypeScript Node.js JavaScript React Google Gemini API


Overview

TravAI is an innovative application designed to help users create, organize, and manage their travel itineraries using the power of AI. This full-stack project leverages a variety of cutting-edge technologies to offer users a seamless and personalized travel planning experience. From custom itineraries and budget-friendly hotel suggestions to secure storage and collaborative features, TravAI enhances every aspect of your journey planning.

TravAI UI

Features

  • AI-Powered Itinerary Generation: Get custom travel plans tailored to your preferences and budget.
  • Hotel Recommendations: Receive hotel suggestions based on your budget and destination.
  • Collaboration Tools: Plan and share trips with friends and family effortlessly.
  • Secure Data Storage: Store all your trip details securely with Auth0 and Firebase.
  • Payment Integration: Use Razorpay for secure payment processing.
  • User Authentication: Powered by Auth0 for a smooth and safe sign-in experience.

Tech Stack

  • Frontend: React, Vite
  • Backend: Node.js, Express
  • APIs: Gemini API for AI-driven trip planning
  • Authentication: Auth0 and Firebase
  • Payment Gateway: Razorpay

Project Goals

TravAI aims to revolutionize travel planning with the following objectives:

  1. Personalized Experiences: Generate itineraries based on individual preferences.
  2. Seamless Collaboration: Enable users to plan and share their trips with ease.
  3. Enhanced Travel Planning: Simplify the process of booking hotels and creating schedules.

How It Works

  1. Sign Up/Login: Users can create an account or log in using Auth0, ensuring secure access to their travel plans.
  2. Set Preferences: Define your travel preferences and budget to tailor your experience.
  3. Generate Itinerary: TravAI generates a custom itinerary using AI, complete with hotel recommendations and activity suggestions.
  4. Collaborate: Share your itinerary with friends or family, making group travel easier.
  5. Secure Payments: Use Razorpay to handle any travel-related payments.

Installation and Setup

To set up the project locally, follow these steps:

  1. Clone the repository:
    git clone https://github.com/kartikmehta18/Trav-Ai.git
    cd Trav-Ai
    
  2. Install dependencies::
    npm install
    
  3. Install dependencies::
    npm run dev
    

Future Enhancements (we are open for open collabration)

  1. Flight Booking Integration:: Add flight booking options directly in the app.
  2. Advanced Itinerary Customization:: Allow users to manually edit /generated itineraries.
  3. Real-Time Weather Updates::Provide weather forecasts for planned destinations.

Show Your Support ⭐

About

Trip Planner AI is an innovative application designed to help users create, organize, and manage their travel itineraries/Trips using AI technology

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors