Skip to main content

Serverless YouTube Channel Analytics Tool

·113 words·1 min
Devops Serverless Aws Lambda Python

Overview
#

A cost-efficient analytics pipeline that fetches YouTube API data (views, engagement) daily via AWS Lambda, processes it with Pandas, and visualizes it in a React frontend.

Workflow

Flow: YouTube API → S3 (raw) → Lambda (transform) → DynamoDB → React frontend

Key Features
#

  • 🚀 Serverless: Lambda + DynamoDB + S3 (zero idle costs)
  • 📈 Automated Reports: Email summaries via Amazon SES
  • 🔄 CI/CD: Terraform deploys Lambda + API Gateway
  • 🎥 Filmmaking Metrics: Track audience retention vs. video edits

Technical Stack
#

AWS Services:
- Lambda (Python 3.10)
- DynamoDB (NoSQL)
- EventBridge (scheduled triggers)
- S3 (data lake)

Libraries:
- Pandas (data cleaning)
- Matplotlib (generate graphs)
- Serverless Framework (deployment)
Alvin Ojoy
Author
Alvin Ojoy
DevOps Engineer