SJ-Kumar / Advanced_Youtube_Analytics

A Python Project with user-friendly input for dates, fetching YouTube Analytics via APIs, storing data in Google Sheets and MongoDB, and presenting insights through an interactive Streamlit dashboard with dynamic charts.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

YouTube Analytics Final Description

  1. Implemented user-friendly input features allowing users to specify start and end dates, triggering dynamic data fetching from YouTube Analytics API.

  2. Developed a Python program utilizing YouTube Data and Analytics APIs to retrieve detailed analytics for the OpenText HowTo channel. (i) Introduced modular functions for fetching diverse data types, including basic stats, top videos, audience retention, time-based metrics, and user geography.

  3. Implemented seamless data storage in Google Sheets using the Google Sheets API for real-time collaboration and in MongoDB for enhanced flexibility.

  4. Integrated the Streamlit framework with Python to craft an engaging and interactive dashboard. Presented analytics data in an engaging format, incorporating dynamic and informative charts using Plotly Express based on the stored information in Google Sheets.

Dashboard

Dashboard

Dashboard

Dashboard

Dashboard

Dashboard

About

A Python Project with user-friendly input for dates, fetching YouTube Analytics via APIs, storing data in Google Sheets and MongoDB, and presenting insights through an interactive Streamlit dashboard with dynamic charts.


Languages

Language:Python 100.0%