Skip to content

Latest commit

Β 

History

4 Commits

Folders and files

NameName
Last commit message
Last commit date
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ“Š YouTube Channel Analytics Dashboard

A lightweight, real-time analytics dashboard built with Python that interacts directly with Google's official YouTube Data API v3. This application allows users to fetch comprehensive channel metrics and visualize recent video performance dynamically.

πŸš€ Features

  • Real-Time Channel Metrics: Fetches live data including total subscribers, lifetime views, and total video uploads for any specific YouTube Channel ID.
  • Video Performance Tracking: Automatically pulls stats for the latest 50 video uploads.
  • Interactive Visualizations: Features interactive Plotly charts tracking views per video and user engagement metrics (Views vs. Likes weighted by comment volume).
  • Data Insights: Renders top-performing video highlights instantly into a clean data frame.

πŸ› οΈ Tech Stack

  • Language: Python
  • API Integration: Google API Python Client (YouTube Data API v3)
  • Frontend/UI: Streamlit
  • Data Manipulation: Pandas
  • Data Visualization: Plotly Express

πŸ“¦ Installation & Setup

  1. Clone the repository and install dependencies:
   pip install google-api-python-client streamlit pandas plotly

About

Build a Dashboard with Real Time data and API Integration using python , Streamlit & Plotly . By Inserting any YT Channel ID you can see Views , Comments and Like on the past 50 videos of the channel . .

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages