Inspiration

We wanted to empower reddit browsers to determine if a subreddit's community is wholesome enough to read the comment section for.

What it does

Takes a user input subreddit name, uses the reddit API to pull all comments from the current top 8 posts, and then uses a pretrained NLP model from the Natural Language Toolkit library to return sentiment analysis in percent negative content, neutral content, and positive content.

How we built it

We built it using jupyter notebooks, pycharm, and git.

Challenges we ran into

At first we wanted to more manually scrape data off of reddit but calls to here only worked about 5% of the time. This made scraping methods like BeautifulSoup impractical so we decided to use their API.

Accomplishments that we're proud of

Learning praw, the python wrapper for reddit's API.

What we learned

How to grab data through APIs, how to download pretrained NLP models, the different kinds of sentiment analysis there are.

What's next for Reddit Wholesome Meter

Build a UI outside of command prompt, record wholesome/toxicity measurements of subreddits overtime, recommend certain subreddits based on a users selected values or ratio of wholesomeness vs toxicity.

Built With

Share this project:

Updates