Giter VIP home page Giter VIP logo

zomato-reviews-analysis's Introduction

Zomato Review Analysis

A Dashboard demonstrating Sentimental and Emotional analysis of top rated restaurants reviews located in NCR.

The data is Scraped form zomato website using BeautifulSoup and web scraping techniques.The application is build using dash (a python library used to build interactive dashboard applications) which uses ploty.js as frontend to generate vizualizations. The project is deployed on pythonanywhere.

Watch the live demo here.

ZRA

For sentimental and emotional analysis source code please refer to Ipython notebook.

Packages used

  • Pandas
  • Plotly
  • Dash
  • BeautifulSoup
  • TextBlob
  • DeepEmoji
  • WordCloud

Illustrations

All the restaurants are listed in a drop down menu. Seleting a particular restaurant will generate following vizualizations.

Description Visualization
Line chart - Shows the rolling mean of sentiment and customer rating. The uprise in the line represents the series of consecutive positive reviews and downfall represents the consecutive negative reviews.

Review Text data - By hovering mouse on the line chart we can see rating given by the customer, the sentiment related to the review and the review text.

Radar chart - Represents the emotional analysis of all the reviews, performed using deepemoji.

Pie Chart - Shows the percentage share of people sentiment towards restaurant. It shows number of positive, negative and neutral sentiment.

Word Cloud - A jumbled representation of all of the words used in reviews. The font size represents the frequency of the words. Words with bigger size are frequently used by the customer in the reviews.

Scope of functionalities

  • As we can see the downward trend of reviews and ratings, each review text can be read separately and the problem can be seen without searching the whole database.
  • With the help of these graphs negative reviews can be collected separately and words analysis can be done to address the exact problem.
  • In this case it can be a dish or issue with the delivery, whichever the reason is, it can be identified and reasonable steps could be taken to rectify it.
  • Similarly more vizualizations can be created to demonstrate trends.
  • With emotional analysis and sentimental analysis on a range of dishes, the most popular and most critisized dish can also be identified.
  • Worldcloud can be utilized to show which dish has been critisized and which are liked the most by analizing the reviews separately for positive and negative sentiment and emotions.

Sources

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.