Skip to content

About

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.

Resources

Stars

2 stars

Watchers

0 watching

Forks

Latest commit

 

History

5 Commits

Folders and files

Repository files navigation

SentimentIQ V2

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.


🚀 Overview

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

✨ Features

✅ Amazon Review Analysis

  • Paste Amazon product link
  • Extract real reviews using Puppeteer
  • Analyze sentiment (positive / negative / neutral)
  • Generate rating distribution (1★–5★)
  • Provide overall score and verdict

🔄 Product Comparison

  • Compare 2–3 Amazon products

  • Sequential analysis (safe from blocking)

  • Shows:

    • Overall score
    • Sentiment breakdown
    • Rating distribution
  • Highlights best product


🧠 NLP Engine (Frontend)

  • Pure JavaScript (no APIs)
  • Rule-based sentiment scoring
  • Aspect detection (quality, price, delivery, etc.)

🎨 UI Enhancements

  • Animated background (Squares)

  • Tab-based navigation:

    • Amazon
    • Compare
    • X (UI ready)

⚠️ X (Twitter) Analysis

  • UI implemented
  • Backend scraping not stable yet (in progress)
  • Will support hashtag-based sentiment analysis

🛠️ Tech Stack

Frontend:

  • React 18
  • Custom CSS / Tailwind
  • Framer Motion (optional animations)

Backend:

  • Node.js
  • Express
  • Puppeteer (Amazon scraping)

▶️ How to Run

1. Start Backend

cd backend
npm install
npm start

Runs on:

http://localhost:5000

2. Start Frontend

Open a new terminal:

cd frontend
npm install
npm start

Runs on:

http://localhost:3000

🔍 How It Works

  1. User enters Amazon product URL

  2. Backend (Puppeteer) scrapes reviews

  3. Frontend NLP engine analyzes reviews

  4. Dashboard displays:

    • sentiment
    • rating distribution
    • insights
    • recommendation

For comparison:

  • Each product is analyzed individually (sequentially)
  • Results are aggregated and displayed side-by-side

⚠️ Limitations

  • 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)

🔧 Future Improvements

  • Stable X (Twitter) scraping
  • Better sentiment accuracy (ML-based model)
  • More aspect categories
  • Historical tracking (database)
  • Multi-platform support (Flipkart, etc.)

📌 Notes

  • No API keys required
  • Fully local system
  • Designed for demo + educational use

🚧 Status

Project is functional for:

  • Amazon Analysis ✔
  • Product Comparison ✔

Work in progress:

  • X (Twitter) Analysis 🔄

👨‍💻 Author

Built as an advanced sentiment analysis and decision-support system.


⭐ Contribution

Open to improvements, bug fixes, and feature suggestions.

About

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.

Resources

Stars

2 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages