Live Demo: TravAI on Vercel
YouTube Video: TravAI on YouTube
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.
- 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.
- Frontend: React, Vite
- Backend: Node.js, Express
- APIs: Gemini API for AI-driven trip planning
- Authentication: Auth0 and Firebase
- Payment Gateway: Razorpay
TravAI aims to revolutionize travel planning with the following objectives:
- Personalized Experiences: Generate itineraries based on individual preferences.
- Seamless Collaboration: Enable users to plan and share their trips with ease.
- Enhanced Travel Planning: Simplify the process of booking hotels and creating schedules.
- Sign Up/Login: Users can create an account or log in using Auth0, ensuring secure access to their travel plans.
- Set Preferences: Define your travel preferences and budget to tailor your experience.
- Generate Itinerary: TravAI generates a custom itinerary using AI, complete with hotel recommendations and activity suggestions.
- Collaborate: Share your itinerary with friends or family, making group travel easier.
- Secure Payments: Use Razorpay to handle any travel-related payments.
To set up the project locally, follow these steps:
- Clone the repository:
git clone https://github.com/kartikmehta18/Trav-Ai.git cd Trav-Ai - Install dependencies::
npm install
- Install dependencies::
npm run dev
- Flight Booking Integration:: Add flight booking options directly in the app.
- Advanced Itinerary Customization:: Allow users to manually edit /generated itineraries.
- Real-Time Weather Updates::Provide weather forecasts for planned destinations.
