VacaQuest is an AI-driven platform that recommends personalized vacation destinations based on user preferences. It utilizes advanced algorithms to suggest ideal travel spots, ensuring every user finds the perfect getaway effortlessly.
Login & Registration Pages: Simple and secure user authentication. Index Page: Includes sections for Easy Visa Destinations, Most Popular, and Bookings. Sidebar Navigation: Access Dashboard, My Tickets, Favorites, Messages, Transactions, Settings, and Logout.
Python 3.8+ MySQL Flask Figma (for design reference) Installation
-
Install MySQL: Download and install MySQL from the official website.
-
Create a Database and User:
Open the MySQL command line:
mysql -u root -p CREATE DATABASE travel_app; CREATE USER 'travel_admin'@'localhost' IDENTIFIED BY 'travel-pass123'; GRANT ALL PRIVILEGES ON travel_app.* TO 'travel_admin'@'localhost'; FLUSH PRIVILEGES; Then create a .env file and paste the following: OPENAI_API_KEY='your-openai-api-key' MYSQL_HOST = 'localhost' MYSQL_USER = 'travel_admin' MYSQL_PASSWORD = 'travel-pass123' MYSQL_DB = 'travel_app'
git clone https://github.com/yourusername/vacaquest.git
cd vacaquest
python3 -m venv venv
Then
source venv/bin/activate # On Windows use venv\Scripts\activate
pip install -r requirements.txt
flask run
This project is licensed under the MIT License - see the LICENSE file for details.