Skip to content

JokyHub/my-streamlit-project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Project Name: Reddit Sentiment Analysis Dashboard

License
Python

Table of Contents

  1. Project Overview
  2. Features
  3. Tech Stack
  4. Installation
  5. Usage
  6. Configuration
  7. Project Structure
  8. Screenshots
  9. Contributing
  10. License
  11. Contact

Project Overview

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.

Features

  • 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.

Tech Stack

  • Frontend: Streamlit
  • Backend: Python
  • APIs: Reddit API (PRAW)
  • Libraries: Spacy, TextBlob, Matplotlib, Pandas, WordCloud, dotenv

Installation

Prerequisites

  • Python 3.8+
  • Git
  • Docker (for containerization)

Clone the Repository

git clone https://github.com/JokyHub/my-streamlit-project.git
cd my-streamlit-project

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published