SentimentIQ V2 is a full-stack web application that analyzes Amazon product reviews and provides actionable insights using a custom-built NLP engine. It also includes a product comparison feature and a UI module for X (Twitter) analysis.
This project helps users answer:
“Should I buy this product or not?”
It processes real customer reviews and generates:
- Sentiment analysis
- Rating distribution
- Aspect-based insights
- Comparison between products
- Paste Amazon product link
- Extract real reviews using Puppeteer
- Analyze sentiment (positive / negative / neutral)
- Generate rating distribution (1★–5★)
- Provide overall score and verdict
-
Compare 2–3 Amazon products
-
Sequential analysis (safe from blocking)
-
Shows:
- Overall score
- Sentiment breakdown
- Rating distribution
-
Highlights best product
- Pure JavaScript (no APIs)
- Rule-based sentiment scoring
- Aspect detection (quality, price, delivery, etc.)
-
Animated background (Squares)
-
Tab-based navigation:
- Amazon
- Compare
- X (UI ready)
- UI implemented
- Backend scraping not stable yet (in progress)
- Will support hashtag-based sentiment analysis
Frontend:
- React 18
- Custom CSS / Tailwind
- Framer Motion (optional animations)
Backend:
- Node.js
- Express
- Puppeteer (Amazon scraping)
cd backend
npm install
npm startRuns on:
http://localhost:5000
Open a new terminal:
cd frontend
npm install
npm startRuns on:
http://localhost:3000
-
User enters Amazon product URL
-
Backend (Puppeteer) scrapes reviews
-
Frontend NLP engine analyzes reviews
-
Dashboard displays:
- sentiment
- rating distribution
- insights
- recommendation
For comparison:
- Each product is analyzed individually (sequentially)
- Results are aggregated and displayed side-by-side
- Amazon may block scraping if too many requests are sent quickly
- Sequential processing is used to avoid detection
- X (Twitter) scraping is not fully implemented yet
- No database (data is processed in-memory)
- Stable X (Twitter) scraping
- Better sentiment accuracy (ML-based model)
- More aspect categories
- Historical tracking (database)
- Multi-platform support (Flipkart, etc.)
- No API keys required
- Fully local system
- Designed for demo + educational use
Project is functional for:
- Amazon Analysis ✔
- Product Comparison ✔
Work in progress:
- X (Twitter) Analysis 🔄
Built as an advanced sentiment analysis and decision-support system.
Open to improvements, bug fixes, and feature suggestions.