Sentiment-Analysis
Overview
Sentiment-Analysis is a sophisticated hybrid application that bridges Node.js and Python. It uses Node.js/Express for a robust backend API and delegates complex NLP tasks to a Python engine using TextBlob and NLTK.
Key Features
- 🧠 Hybrid Architecture: Seamless integration of Node.js runtime and Python analysis engine
- 📊 Visual Insights: Generates word clouds and visual data representations
- ⚡ Real-time Analysis: Instant sentiment classification (Positive, Neutral, Negative)
- 📁 File Upload: Support for analyzing bulk text data via CSV uploads
- 🎨 Modern UI: Clean interface built with Vanilla JS and CSS3 variables
Tech Stack
| Technology | Purpose |
|---|---|
| Node.js/Express | Web Server & API |
| Python 3 | NLP & Analysis Engine |
| TextBlob/NLTK | Sentiment Libraries |
| HTML/CSS | Frontend |
Getting Started
git clone https://github.com/Hritikraj8804/Sentiment-Analysis.git
cd Sentiment-Analysis
npm install
pip install -r requirements.txt
npm run dev