## Project Overview [RedditPulse](https://reddit-pulse-2.vercel.app/) is a full-stack web application that provides near-real-time Reddit engagement analysis and visualization. This is an example of [[Bypassing Reddit's API Restriction]]. ![[reddit-pulse-listing.png]] ## Architecture ![[extension-extraction-diagram.png]] ## Key Features - Automated Reddit data collection using custom browser extension - Engagement analysis across multiple subreddits - Interactive dashboard with live stats and engagement heatmaps - Subreddit-specific detailed views with historical data and trends - API endpoints for stats, breakouts, and subreddit data ## Technologies Used ### Frontend - Nuxt.js (Vue 3) - TypeScript - Tailwind CSS - Chart.js - Plotly.js ### Backend - Nuxt server routes (Nitro) - #Python for data processing - MongoDB for data storage - Xvfb for headless browser automation ### Data Collection - Custom Chrome extension for Reddit scraping - Python scripts for data cleaning and analysis ## Challenges Overcome - Implemented efficient data collection strategies to handle large volumes of Reddit data - Designed a scalable database schema to accommodate growing datasets - Optimized API performance - Developed responsive UI components to visualize engagement patterns ## Results - Successfully processes and analyzes data from 50+ subreddits in real-time - Provides valuable insights for content creators and marketers on optimal posting times and engagement trends - Demonstrates end-to-end data pipeline management from collection to visualization