Predict Election Outcomes via Social Media Analysis
End-to-end AI system • NLP • Data Scraping • Visualization
- Built an automated scraping pipeline using Puppeteer + TypeScript to collect large-scale Facebook post data.
- Developed NLP models in Python to classify political vs non-political content.
- Triggered secondary scraping for political posts to extract reactions, shares, comments, and engagement metrics.
- Designed a weight scoring algorithm to rank political influence using engagement and sentiment.
- Engineered a MongoDB schema (Post, FullPost, PoliticalPost) to manage processing stages.
- Created an interactive dashboard using Nuxt.js + Tailwind for trend visualization.
- Integrated everything through a Flask REST API for automation.