## 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