Back to Projects
Web
January 2025

KOL Campaign Hub — Twitter Analytics Dashboard

A password-protected analytics dashboard for tracking KOL (Key Opinion Leader) Twitter/X campaign performance, with automated data collection and real-time reporting.

Technologies Used

Python FastAPI MongoDB APScheduler Twitter API Vanilla JS
KOL Campaign Hub — Twitter Analytics Dashboard

About This Project

Built a full-stack analytics platform for managing Twitter/X influencer (KOL) campaigns. The backend uses FastAPI with APScheduler to automatically collect tweet metrics, engagement stats, and follower data via the Twitter API. Data is persisted in MongoDB and served through a RESTful API to a Vanilla JS frontend dashboard. Features a password-protected admin interface for adding KOLs, scheduling campaign tracking, and exporting performance reports.

Key Features

Password-protected admin dashboard
Automated KOL tweet data collection via Twitter API
Campaign tracking with start/end date scheduling
Real-time engagement metrics (likes, retweets, impressions)
APScheduler background jobs for periodic data sync
MongoDB persistence for tweet and campaign data
RESTful API for frontend consumption
CSV export for campaign reports

Project Stats

Data Points
10K+
Kols Tracked
50+
Sync Interval
15 min

Project Details

Category
Web
Completed
January 01, 2025
Technologies
6 technologies

Like this project?

Let's build something similar for you!

Get in Touch