Research Paper1
Research Paper1
Product Reviews
Ms. Mansi Aggarwal Prakhar Pratap Singh
BTech CSE AIML BTech CSE AIML
ABES Engineering College ABES Engineering College Prachi Singh
Ghaziabad, India Ghaziabad, India BTech CSE AIML
ABES Engineering College
Ghaziabad, India
Mudassir Imam Pradeep Kumar Yadav
BTech CSE AIML BTech CSE AIML
ABES Engineering College ABES Engineering College
Ghaziabad, India Ghaziabad, India
Abstract— Sentiment analysis has emerged as a critical tool II. METHODS AND MATERIAL
in understanding user perceptions and product feedback.
Sentimeter is a sentiment analysis platform designed for A. Tools
Flipkart product reviews. It provides users with sentiment
scores, a pie chart showing sentiment distribution (positive, 1. Frontend:
negative, neutral), geographical sentiment analysis, a word ReactJS is utilized for building responsive and dynamic
cloud of keywords, and an AI-generated summary. user interfaces, while ChartJS is employed to visualize data
Additionally, it enables comparative analysis of two products. effectively through pie charts and graphs. Additionally,
The project leverages cutting-edge tools and technologies, Framer Motion is used to add smooth animations, enhancing
including ReactJS for the frontend, ExpressJS for the backend,
the overall user experience.
and Python with Natural Language Toolkit (NLTK) for data
analysis. This paper outlines the project’s architecture, 2. Backend:
methodology, tools, and potential applications for consumers
and product sellers. ExpressJS functions as the backend server, efficiently
handling requests and routing data.
Keywords—Sentiment Analysis, Natural Language
3. Data Analysis:
Processing, E-commerce, ReactJS, ExpressJS, NLTK
Python serves as the core language for data analysis and
I. INTRODUCTION extraction, with the Requests module facilitating HTTP
requests to fetch data. Beautiful Soup is employed to extract
In an era where e-commerce dominates the market, product reviews, titles, and images from Flipkart. For natural
customer reviews play a pivotal role in influencing purchase language processing, NLTK provides tools such as the
decisions. However, analyzing thousands of reviews VADER Lexicon, which calculates polarity scores to
manually is impractical. Sentimeter addresses this challenge determine sentiment intensity, and Stopwords and
by automating review analysis and providing actionable Tokenizers, which filter common words to identify and
insights for both consumers and sellers. process frequent keywords. Additionally, the Groq API
Sentimeter was developed to address this issue by generates AI-driven summaries of reviews.
automating sentiment analysis for Flipkart product reviews.
By providing users with sentiment scores, distribution charts,
and concise summaries, the platform simplifies the process of
understanding user feedback. The integration of advanced B. Methodology
visualization tools further enhances user experience by The workflow of Sentimeter is organized into three main
presenting data in an intuitive and actionable format. stages: data extraction, analysis, and visualization. In the data
extraction phase, users input a Flipkart product review page
The platform’s capability to perform geographical sentiment URL on the frontend. This URL is sent to the backend server,
analysis and word cloud generation empowers users and built with ExpressJS, via a POST request. The backend then
sellers alike. While consumers can make informed purchase calls a Python function that uses Beautiful Soup to scrape
decisions, sellers gain insights into their products' reviews, locations, and product metadata.
performance across different regions. Additionally, the
comparative analysis feature enables quick evaluation of During the data analysis stage, the extracted reviews are
competing products. processed using NLTK’s VADER Lexicon, which assigns
polarity scores to individual reviews and calculates an
This paper explores the architecture, tools, and average sentiment score. Reviews are categorized into
methodologies that make Sentimeter a comprehensive positive, negative, and neutral sentiments, creating a
sentiment analysis solution. By leveraging technologies like distribution. Additionally, location-based sentiment scores
ReactJS, ExpressJS, and NLTK, Sentimeter sets a benchmark are generated for geographical insights, and frequent
for scalable and efficient sentiment analysis in the e- keywords are identified through tokenization and stopword
commerce sector. removal. The Groq API further synthesizes a concise
summary of all reviews for a comprehensive understanding.
In the visualization stage, the results are dynamically
displayed to users. Sentiment scores, distributions, and
geographical data are visualized using ChartJS, while word
clouds are generated to emphasize frequently mentioned
keywords. Comparative analysis of the results, including a
summary of the better product, is also presented to assist
users in making informed decisions.