Analysis updated 2026-05-18
Learn a full workflow for cleaning and analyzing customer review text.
Classify reviews into positive, neutral, and negative sentiment based on rating.
Build an interactive Power BI dashboard summarizing review sentiment by country and time.
Use as a portfolio project to demonstrate Python and Power BI data analysis skills.
| scribus01/amazon-customer-sentiment-analysis | akashsingh3031/python-libraries | akshit-python-programmer/text-detection-using-neural-network | |
|---|---|---|---|
| Stars | 0 | — | 0 |
| Language | Jupyter Notebook | Jupyter Notebook | Jupyter Notebook |
| Last pushed | — | 2020-12-03 | — |
| Maintenance | — | Dormant | — |
| Setup difficulty | easy | easy | easy |
| Complexity | 2/5 | 1/5 | 2/5 |
| Audience | data | vibe coder | vibe coder |
Figures from each repo's GitHub metadata at analysis time.
Requires Jupyter Notebook for the Python analysis and Power BI Desktop to view or rebuild the dashboard.
This project is a data analysis portfolio piece that looks at Amazon customer reviews to figure out how customers feel about their purchases and what patterns show up in their feedback. It combines Python for the data work with Power BI for building an interactive dashboard, and the goal is to turn raw review text into insights a business could actually act on. The dataset includes details like the reviewer's name, country, rating, review title, review text, and review date. The workflow starts with cleaning the data: removing duplicate entries, filling in or handling missing values, and converting ratings and dates into a usable format. From there, the review text itself is cleaned up using standard natural language processing steps, including lowercasing everything, stripping out punctuation and special characters, removing common filler words, and reducing words to their base form. Each review is then sorted into a sentiment category based on its star rating: four stars or higher counts as positive, three stars as neutral, and two stars or below as negative. With reviews labeled this way, the project explores patterns such as how sentiment is distributed overall, how ratings vary by country, how sentiment trends change over time, and which words show up most often in positive versus negative reviews, including word cloud visualizations for each. All of this feeds into a Power BI dashboard that shows total review counts, average rating, and breakdowns by sentiment, country, and time, with filters so a viewer can slice the data themselves. The README also lists a set of business recommendations drawn from the findings, such as investigating recurring complaints and promoting frequently praised features, along with ideas for future work like adding proper machine learning based sentiment prediction and turning the project into a live web application. The author describes themselves as an aspiring data analyst building this as a skills demonstration.
A data analysis project that classifies Amazon review sentiment with Python NLP and visualizes findings in an interactive Power BI dashboard.
Mainly Jupyter Notebook. The stack also includes Python, Pandas, NumPy.
Setup difficulty is rated easy, with roughly 30min to a first successful run.
Mainly data.
This repo across BitVibe Labs
Verify against the repo before relying on details.