Sentiment-Analysis

Node.js Python NLP Machine Learning Express
⏱ 1 min read

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

TechnologyPurpose
Node.js/ExpressWeb Server & API
Python 3NLP & Analysis Engine
TextBlob/NLTKSentiment Libraries
HTML/CSSFrontend

Getting Started

git clone https://github.com/Hritikraj8804/Sentiment-Analysis.git
cd Sentiment-Analysis
npm install
pip install -r requirements.txt
npm run dev