Skip to content

Latest commit

 

History

History
69 lines (47 loc) · 1.94 KB

File metadata and controls

69 lines (47 loc) · 1.94 KB

Review Render

Python Streamlit NLTK Plotly Pandas

Analyze and visualize product/service reviews using NLP, sentiment breakdown, keyword trends, and interactive charts in a single Streamlit app.


Overview

ReviewRender takes a dataset of text reviews and runs NLP-based analysis to surface sentiment distribution, common keywords, and patterns across the corpus. Results are displayed in an interactive Streamlit dashboard powered by Plotly charts.


Features

Feature Description
Sentiment Analysis Classifies reviews as positive, negative, or neutral using NLTK
Keyword Extraction Identifies high-frequency terms after stopword removal
Interactive Charts Plotly-powered bar, pie, and trend visualizations
CSV Support Load any review dataset from the data/ directory
Streamlit Dashboard Single-page UI — no frontend setup needed

Tech Stack

Language      : Python 3.10+
UI            : Streamlit
NLP           : NLTK 
Visualization : Plotly
Data          : Pandas

Installation

# Clone the repo
git clone https://github.com/glikith/ReviewRender.git
cd ReviewRender

# Install dependencies
pip install -r requirements.txt

# Download required NLTK data
python -c "import nltk; nltk.download('vader_lexicon'); nltk.download('stopwords')"

Run

streamlit run src/app.py

The app will be available at http://localhost:8501.


Author

Gummadi Likith