Skip to content

Latest commit

 

History

History
88 lines (65 loc) · 2.87 KB

README.md

File metadata and controls

88 lines (65 loc) · 2.87 KB

Review Genie

Complete amazon product review analysis under one hood. Review Genie is a web application that helps users to understand more and provides insights about fellow customers and users regarding their opinion and thoughts on a certain product the user wants to purchase on Amazon(IN).

Disclaimer

This project uses web scraping to collect information, I don't know if its right to host a web application that scrapes information from a popular website such as Amazon. I will soon find out a solution for this and host the project ASAP.

Summary of Contents

  1. Built With
  2. Problem Addressed
  3. Getting Started
  4. Example
  5. Results
  6. New!
  7. Coming up

Built With

  1. Python
  2. Flask
  3. Azure Congintive servies
  4. Plotly
  5. Selenium
  6. Beautiful Soup
  7. Bootstrap

Problem Addressed

Helping customers understand about the product they want to buy on Amazon through a visual representation.

Getting Started

Prerequisites

  • To install the required prerequisite modules, just run pip install -r requirements.txt
  • Install a recent chrome driver and save it in the same folder as this project. Change the path of the chrome driver to your path in getData.py line 10
  • You would also need an Azure account to get the keys of the API used. Click here to know about the API used

Run it

After all the required files and modules are downloaded. Run the command
python3 app.py

  • Then the home page appears on your browser
  • On the home page, you fill find a box which states "Enter ASIN number", there in that box you need to type the ASIN code of the product.
  • Click on submit

You are good to go!! The page that you get redirected to has all the information you need.

Example

Here is a demo on how to run the application, demo

Results

Home/Landing page:

home

New!

Opinion mining of the comments of the user.

Coming up

Personalized experience

  • Add user login system, so that they can have a personlaized experience where they can track their activity.

New features

  • Add more features to the dashboard such as word cloud of key words.