Web Development🔨 Personal Project
YouTube Automation Web Platform
Unified web interface for managing YouTube downloads, AI-powered Short generation, and trends analysis with scheduling capabilities, consolidating three CLI tools into one production-ready dashboard.
Project Overview
🎯
Objective
Build centralized web dashboard to manage YouTube download, processing, scheduling, and trends analysis workflows without modifying existing CLI tools
💼
My Role
Full-stack developer - architected backend API, database models, background task system, and responsive UI
⏱️
Timeline
3 weeks
🛠️
Tech Stack
Python, Flask, SQLite
📈
Key Results
- ✓Integrated 3 existing projects (youtube-downloader, youtube-short-generator, youtube-trends-analyzer) via web UI
- ✓Background task system with threading for async video processing
- ✓Scheduler with daily/weekly repeats using APScheduler (60-second intervals)
- ✓Production deployment with reverse proxy middleware for /proxy/5000/ path
Impact
4 integrated modules
Value
3 projects unified with scheduling
📸
Visual Documentation
Screenshot 1
Screenshot 2
Screenshot 3
🔗Project Links
GitHub RepositoryPrivate
Tools & Technologies
PythonFlaskSQLiteAPScheduleryt-dlpBootstrap 5