Inspiration

When users visit a product listing, they are sometimes overwhelmed by the sheer amount of reviews available. This web-app resolves the issue by categorizing large datasets of reviews into bite-sized nuggets of information in terms of easily understandable data visualization of the overall reviews.

What it does

Sentiment Analysis

AI model analyzes each product review and classifies it into either positive/neutral/negative sentiments.

Review Summarizer

Summarizer model aggregates comments for each rating category and extracts the most frequent points mentioned in the product reviews.

Emotion Detector

Enables user to get an overall idea of emotions from the tone of product reviews, with colourful emojis symbolizing each emotion.

How we built it

NLP models (summarizer, emotion detector, sentiment analysis) was built using pre-made HuggingFace PyTorch models. Front-end was built using HTML, CSS, JS, and integrated with backend using Flask API.

Challenges we ran into

  • Hard to debug integration between NLP model and front-end web application.
  • Long time taken for model to evaluate emotions and summarize thousands of comments for the product reviews.

Accomplishments that we're proud of

Sentiment analysis, product reviews summarizer, emotion detector in reviews.

Share this project:

Updates