TripPlannerGPT is your ultimate AI-powered trip planning assistant. Forget the hassle of research and logistics—this app creates personalized travel itineraries in seconds. Whether you're a spontaneous adventurer or a meticulous planner, TripPlannerGPT is your perfect travel companion.
Built with Next.js and powered by OpenAI API, this template helps you build an AI-driven platform to make travel planning intuitive, quick, and fun.
https://trip-planner-gpt.vercel.app/
- Generate personalized travel itineraries including best hotels and meals using AI
- Customize plans based on destination, duration, budget, and trip companions
- Interactive Google map integration to explore recommended places
- Download a pdf of the generated trip plan
- Next.js and React for Frontend and Backend
- OpenAI API with GPT models for AI-Powered Features
- Clerk authentication for Authorization
- Create detailed, day-by-day travel itineraries tailored to your preferences
- Explore curated recommendations for attractions, restaurants, and accommodations
- Stay within your budget with cost-efficient travel options
- Download and revisit your itineraries for future trips
- Clone the repository:
git clone https://github.com/0xmetaschool/TripPlannerGPT.git
- Navigate to the project directory:
cd TripPlannerGPT
- Install dependencies:
npm install
- Set up environment variables:
Create an .env file in the root directory. Add the following variables:
NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY=
CLERK_SECRET_KEY=
NEXT_PUBLIC_CLERK_SIGN_IN_URL=
NEXT_PUBLIC_CLERK_SIGN_UP_URL=
OPENAI_API_KEY=
NEXT_PUBLIC_PEXELS_API_KEY=
- Run the development server:
npm run dev
Open your browser and navigate to http://localhost:3000
.
- Sign in using your Google account
- Enter your travel preferences like destination, duration, and budget
- View your AI-generated itinerary, complete with detailed daily plans
- Download to save your trip plans
- Use the interactive map to explore nearby attractions
We love contributions! Here's how you can help make the project even better:
- Fork the project (gh repo fork https://github.com/0xmetaschool/TripPlannerGPT/fork)
- Create your feature branch (git checkout -b feature/AmazingFeature)
- Commit your changes (git commit -m 'Add some AmazingFeature')
- Push to the branch (git push origin feature/AmazingFeature)
- Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
Please open an issue in the GitHub repository for any queries or support.