Trip Genius is an advanced travel recommendation platform developed using the MERN stack and powered by the Google Gemini API. Leveraging the power of artificial intelligence, Trip Genius delivers personalized itineraries and insightful travel recommendations. This project demonstrates a sophisticated integration of full-stack development and AI technologies, offering an innovative solution for travelers seeking customized travel experiences.
- Personalized Itineraries: Generate tailored travel plans based on user preferences and interests.
- AI-Powered Insights: Utilize advanced AI algorithms to provide accurate and relevant travel recommendations.
- Full-Stack Integration: Built with the MERN stack (MongoDB, Express.js, React.js, Node.js) for a seamless and scalable application.
- Google Gemini API: Harness the capabilities of the Gemini API for enhanced AI-driven functionalities.
- Frontend: React.js, Tailwind CSS
- Backend: Node.js, Express.js
- Database: MongoDB
- AI Integration: Google Gemini API
- Deployment: Vercel frontend, backend
To get started with Trip Genius locally, follow these steps:
- Node.js and npm installed
- MongoDB installed or access to a MongoDB Atlas instance
-
Clone the Repository
git clone https://github.com/om-ghante/Trip-Genius.git
-
Change the work derectory
cd Trip-Genius -
Frontend setup
cd client npm install -
Backend setup
cd ../server npm install -
Configure Environment Variables for fronted
VITE_SERVER_API=http://localhost:7173
-
Configure Environment Variables for backend
ORIGIN_API=http://localhost:5173 PORT=7173 JWT_SECRET=your_jwt_secret JWT_TIMEOUT=24h DATABASE_API=your_mongodb_connection_string GOOGLE_CLIENT_ID=your_google_client_id GOOGLE_CLIENT_SECRET=your_google_client_secret
-
Start the Development Servers
cd client npm run dev -
Start the Development Servers
cd ../server npm run dev
Open your web browser and navigate to http://localhost:${PORT} to view the Trip Genius application.
- Sign Up / Log In: Create an account or log in to access personalized recommendations.
- Explore Destinations: Browse and receive recommendations for travel destinations.
- View Itineraries: Generate and review detailed travel itineraries.
- Contributions are welcome! To contribute to the Trip Genius project:
- Fork the repository.
- Create a new branch for your feature or fix.
- Make your changes and commit them.
- Open a pull request with a clear description of your updates.
This project is not licensed under any License.
For any questions or feedback, please contact me at omghante.work@gmail.com

