- Project Overview
- Features
- Tech Stack
- Installation
- Usage
- Configuration
- Project Structure
- Screenshots
- Contributing
- License
- Contact
The Reddit Sentiment Analysis Dashboard is a streamlit web application that fetches Reddit posts and analyzes their sentiments using advanced NLP techniques. The app provides insights into trending topics, visualizes sentiment distributions, and highlights key themes through word clouds. It's designed to let you explore the topics using the default credentials even if you do not have developer credentials.
- Fetch Reddit Posts: Retrieve posts based on subreddit and query.
- Sentiment Analysis: Analyze sentiment scores of posts using TextBlob and visualize the results.
- Trending Topics: View the latest trending topics in a selected subreddit.
- Word Cloud Generation: Visualize the most frequent words in fetched posts.
- Upvote Analysis: Analyze the distribution of upvotes for the fetched posts.
- Multi-page Layout: Separate sections for sentiment analysis and trending topics.
- Frontend: Streamlit
- Backend: Python
- APIs: Reddit API (PRAW)
- Libraries: Spacy, TextBlob, Matplotlib, Pandas, WordCloud, dotenv
- Python 3.8+
- Git
- Docker (for containerization)
git clone https://github.com/JokyHub/my-streamlit-project.git
cd my-streamlit-project