/Travel-Recommender

To recommend places and full itenary to the user

Primary LanguageJupyter NotebookGNU General Public License v3.0GPL-3.0

Travel-Recommender

About the project

In order to plan any vacation we have either approach travel agencies or go through lot of websites, both of which involves money or time. So we intent to make a website to recommend hotels ,attractions and places(i.e. full itenary) to the user saving his time as well as money.

Installation

1.Install python3:- https://www.python.org/downloads/
2.Install postman:- https://www.postman.com/downloads/
3.Install python libraries: numpy, pandas, tfidf, beautifulsoup, scikit-learn, Flask

Webscraper

Web scraping of:-

  1. Each hotels data is done:-
    https://github.com/Atharva2018/Travel-Recommender/blob/master/Webscrap/Each_Hotel.ipynb

  2. Links of various hotels extracted and combined with above obtained:-
    https://github.com/Atharva2018/Travel-Recommender/blob/master/Webscrap/Hotel_Urls.ipynb

  3. Attraction places near the hotel are scraped:-
    https://github.com/Atharva2018/Travel-Recommender/blob/master/Webscrap/attractions_for_each_hotel.ipynb

Models

1.For hotels we have used content based filtering(sigmoid):-
https://github.com/Atharva2018/Travel-Recommender/blob/master/Models/routes_hotel.py

2.To recommend attraction, we have found relationship with the user preferences:-
https://github.com/Atharva2018/Travel-Recommender/blob/master/Models/routes_attractions.py

3.To recommend destination, we have used user-based collaborative filtering(pearson correlation):- https://github.com/Atharva2018/Travel-Recommender/blob/master/Models/routes_destination.py

Developers

1.Gokul Gopinath:- https://github.com/GokulGopinath
2.Atharva Shirode:- https://github.com/Atharva2018
3.Ninad Chavan:- https://github.com/ninadchavan

-By Team Travelify