Skip to content

Arch-777/Ai-Trip-Planner

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 

Repository files navigation

AI Trip Planner

An intelligent trip planning application that helps users create personalized travel itineraries using artificial intelligence.

Features

  • AI-powered trip planning
  • Personalized travel recommendations
  • Interactive itinerary management
  • Smart travel suggestions based on preferences

Prerequisites

  • React + tailwindcss + vite
  • Python 3.8 or higher
  • pip (Python package installer)
  • MongoDB

Installation

  1. Clone the repository:
git clone https://github.com/Arch-777/Ai-Trip-Planner.git
cd Ai-Trip-Planner
  1. Install the required dependencies:
cd server
pip install -r requirements.txt
  1. Install the front end dependencies:
cd client
npm install
  1. add api key to .env file in /server
GEMINI_API_KEY= your_api_key

if any error occurs

npm run audit
npm audit fix
npm audit fix --force

Running the Application

  1. Start the backend in flask:
cd server
python app.py
  1. Start Frontend in react:
cd client
npm run dev
  1. Open your web browser and navigate to:
http://localhost:5173

Project Structure

Ai-Trip-Planner/
├── /client
│   ├── /public
│   ├── /src
│   │   ├── /components
│   │   ├── /types
│   │   ├── app.tsx
│   │   └── main.tsx
│   ├── package.json
│   └── README.md
├── /server
│   ├── /venv
│   ├── /database
|       ├── db.py
│   ├── /services
│   ├── app.py
│   └── requirements.txt
|
├── .gitignore
└── README.md

Contributing

We welcome contributions! Please feel free to submit a Pull Request.

Contributors

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published