← Back to Home

Reddit API · NLP · Discussion Intelligence

Reddit Pulse Lab

A Reddit discussion-intelligence app that turns subreddit posts into pain-point themes, keyword signals, engagement patterns, and similar-thread recommendations.

PythonStreamlitReddit APINLPCosine Similarity

Problem

Reddit contains valuable public discussion signals, but raw API responses are deeply nested, paginated, noisy, and hard to interpret directly. A user needs a clean way to turn posts into themes, keywords, related threads, and exportable insights.

Solution

I built a Streamlit app that fetches Reddit JSON, combines paginated records, cleans text, creates word vectors, normalizes them, computes cosine similarity, labels pain-point themes, and presents the output as a productized analytics dashboard.

Core Features

Reddit public JSON ingestion
Demo-data fallback for reliable portfolio demos
Uploaded Reddit JSON support
Two-phase text cleaning
Keyword usage tracker
Multi-keyword comparison
TF-IDF distinctive vocabulary
Cosine similarity recommendations
Similarity heatmap
NLP pipeline walkthrough
Pain-point theme classification
Exportable analyzed CSV

What It Demonstrates

This project demonstrates API ingestion, JSON normalization, text preprocessing, vectorization, cosine similarity, lightweight NLP, product analytics, and dashboard design.