aditichhajed / Devdeck_VoyageVista

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool


VoyageVista


A Smart Travel Planner
By Team DevDecks


Table of Contents

📝Description

The project aims to develop an AI-driven Travel Suggestion application for India that utilizes machine learning techniques to analyze user preferences and historical data. The application generates personalized travel suggestions for users by factoring in various parameters like which part of India , State, type of place , the best time to visit and activity. It employs scikit-learn for machine learning functionalities, pandas for data manipulation, and numpy for numerical operations.

Additionally, the application integrates natural language processing (NLP) to comprehend user queries effectively using a chatbot. Furthermore, the project encompasses web development aspects to provide users with an interactive and user-friendly interface for accessing and utilizing the application's functionalities.This application is for tourism specifically in India.

🔗Links

🤖Tech Stack

Front-end -

  • EJS

  • CSS

  • JavaScript

Back-end -

  • Flask

  • Node.js

  • Express

Database -

  • MongoDB

AI/ML -

  • Transformers

  • Sklearn

  • Python

📈Progress

Fully Implemented Features -

  • User Authentication.

  • KNN based model for predicting the best suited city for the user.

  • A chatbot using NLP to refine given data based on user prompts and given preferences , and give the most suitable place to the user using their response.

  • A sleek UI to display photos, reviews, ratings and weather of all the locations selected.

Partially Implemented Features -

  • Sentiment Analysis for providing a summary for all the reviews of a location.

  • Recomended tours/holidays, based on the user's age, gender and travel preference(solo, family, group, etc)

🔮Future Scope -

  • Increase the accuracy of the predictions provided.
  • Give the User the ability to train underlying machine learning model to predict places based on users' previous selections.
  • Build the ability to fetch prices and give the user a tentative budget for thr trip.
  • Knn classifier can be trained on larger datasets for reccomending places from an International sample space and not just of India.

💸Applications

This project is made to ease out the planning phase of any trip you want. From a solo soul searching trip, to a family pilgrimage. Personalised recommendations can be used to create an entire list of destinations within user proximity.

🛠Project Setup

To setup the project, you must need an IDE, like VScode, which is capable of running the above dependencies.

After that download the libraries mentioned in the tech stack for AI/Ml to ensure that the model runs

Then you can just clone the repository.

Make sure to run both files travelflask.py and index.js simultaneously to establish proper connection between the frontend server and Models

💻Usage

To use the project, first run the travelflask.py file from the cloned repository. This will setup the ai models.

Next open a separate window and in that run the index.js file to actually use the project.

👨‍💻Team Members

📱Screenshots

About


Languages

Language:Jupyter Notebook 41.2%Language:CSS 25.5%Language:EJS 24.1%Language:JavaScript 4.1%Language:Python 3.3%Language:HTML 1.7%