Analyze and visualize product/service reviews using NLP, sentiment breakdown, keyword trends, and interactive charts in a single Streamlit app.
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.
| 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 |
Language : Python 3.10+
UI : Streamlit
NLP : NLTK
Visualization : Plotly
Data : Pandas
# 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')"streamlit run src/app.pyThe app will be available at http://localhost:8501.