Back
Play & Experiment

Sentiment
Analysis

Understanding what people feel

A tool that analyzes emotional patterns in text, helping understand sentiment and tone. Built to make emotional intelligence more accessible through natural language processing.

Sentiment Analysis tool interface
Sentiment Analysis feature screenshot
Sentiment Analysis feature screenshot
1 / 3

Project Overview

This project involves analysing customer reviews from platforms such as Amazon and Flipkart to determine whether the sentiment expressed is positive, negative, or neutral.

I use natural language processing (NLP) techniques such as tokenisation, stopword removal, stemming, and TF-IDF vectorisation to preprocess the text data, and then train a Naive Bayes classifier to categorise the reviews and evaluate the model using a confusion matrix, accuracy, precision, and recall.

This project introduced me to text classification, NLP, and basic machine learning.

Implementation

  • Processed thousands of data points from e-commerce datasets
  • Achieved model accuracy of ~87%
  • Used confusion matrix, precision, and recall metrics for validation
  • Hands-on experience with pandas data handling and ML pipelines

Tech Stack

Project ManagementpandasPythonNLPMachine LearningNaive Bayes

Timeline

Jul 2025 - Aug 2025

Status

Live
View Live Demo