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.

KOL Campaign Hub — Twitter Analytics Dashboard

Overview

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 capabilities

  • 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