/Tripadvisor-Suggestion-Bot

Python bot to collect data from Tripadvisor, a travel website to suggest the best accommodation based on the reviews given by previous customers.

Primary LanguagePythonMIT LicenseMIT

Tripadvisor Suggestion Bot

Sentiment Analysis is one of the major applications of NLP and has gained much attention in recent years. The main objective of this project is to collect data from Tripadvisor, a travel website to suggest the best accommodation based on the reviews given by previous customers.

We start off by web scraping reviews on Tripadvisor based on input URLs to generate our own dataset. The data is then cleaned and processed for good, neutral and bad reviews by sentiment analysis, thus comparing different choices and suggesting the best one of the lot in order to help customers choose the best accommodation.

Goals

  • Faster decision making: Analysing reviews is now made easier by performing sentiment analysis in an automated manner.
  • Time-saving: Rather than going through pages of reviews, this tool helps to automate the whole process and get the result in a matter of seconds.
  • Simplicity: The app is straightforward and simple to use. URLs can be given as input and the best one of the lot is given as output.

⏩ Get started

  • Install Python 3+ and set environment variables.
  • Run install.sh on Git Bash if Windows or Terminal if on Linux or macOS.

:octocat: How to contribute?

All contributions are welcome! Code, documentation, graphics or even design suggestions are welcome; use GitHub to its fullest. Submit pull requests, contribute tutorials or other wiki contents -- whatever you have to offer, it would be appreciated!

Please read CONTRIBUTING.md for details on contributing.

📜 License

This project is licensed under the MIT License - see the LICENSE file for details.

👪 Team

See the full list of contributors who participated in this project and statistics.

❗ Prerequisites aka requirements

Please read Prerequisite file for details.

🔖 Releases

View all versions here.

📜 Changelog

Check the changelog here.

📝 I found some bugs or issues. Where do I report?

Report here in detail answering these questions:

  • What steps did you take to make the bug appear?
  • How can the bug be fixed? (In case you know)
  • Which OS and which all packages/software/dependencies are you using?
  • Have you tried any troubleshooting steps such as a reboot for example?
  • Have you followed the prescribed prerequisites?

✉️ How do I contact the team?

Check here for the list of contributors. Contact one of them through their profiles.