https://github.com/onlysaikikhere/personalised-travel-recommendation-system
A web-based application that recommends tourist destinations based on user preferences! ποΈ
https://github.com/onlysaikikhere/personalised-travel-recommendation-system
flask flask-api html-css-javascript json python python3
Last synced: 3 months ago
JSON representation
A web-based application that recommends tourist destinations based on user preferences! ποΈ
- Host: GitHub
- URL: https://github.com/onlysaikikhere/personalised-travel-recommendation-system
- Owner: onlysaikikhere
- License: mit
- Created: 2024-09-05T19:31:01.000Z (10 months ago)
- Default Branch: main
- Last Pushed: 2024-09-07T01:40:43.000Z (10 months ago)
- Last Synced: 2025-03-25T22:21:37.967Z (3 months ago)
- Topics: flask, flask-api, html-css-javascript, json, python, python3
- Language: JavaScript
- Homepage:
- Size: 41 KB
- Stars: 3
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
---
# π Personalized Travel Recommendation System
A web-based application that recommends tourist destinations based on user preferences! ποΈ
This project allows users to submit travel preferences, such as favorite destinations, activities, and travel types (e.g., adventure, relaxation, culture). Based on the input, the system provides personalized recommendations of worldwide tourist spots that match the userβs preferences.
## π Features
- **Interactive Survey**: Users fill out a travel survey to input past travel destinations, favorite activities, and travel types.
- **Personalized Recommendations**: Using a keyword-matching algorithm, the backend suggests destinations tailored to user preferences.
- **Global Tourist Database**: The system uses a JSON-based tourist spot database, with over 500 worldwide destinations.
- **User-friendly Interface**: A responsive and modern UI with smooth form validation and error handling.## π οΈ Tech Stack
- **Frontend**: HTML5, CSS3, JavaScript (Fetch API)
- **Backend**: Python (Flask)
- **Data**: Tourist spots stored in an external `tourist_spots.json` file## π Folder Structure
```
βββ app.py # Backend server using Flask
βββ tourist_spots.json # JSON file containing tourist spots data
βββ website.html
```## π¦ Installation
1. Clone the repository:
```bash
git clone https://github.com/onlysaikikhere/SSH-internal.git
```
2. Navigate to the project directory:
```bash
cd SSH-internal
```
3. Install the required dependencies:
```bash
pip install -r requirements.txt
```
4. Run the Flask server:
```bash
python app.py
```
5. Open the frontend on your local server (usually `http://localhost:5000`).## π₯ Contributing
Feel free to fork this repository and submit pull requests. Contributions are welcome to improve the recommendation logic, add more destinations, or enhance the UI!---