{"repo":"Thomas-George-T/Streamlit-YouTube-Dashboard","free":true,"listed":false,"github":"https://github.com/Thomas-George-T/Streamlit-YouTube-Dashboard","clone":"git clone https://github.com/Thomas-George-T/Streamlit-YouTube-Dashboard.git","description":"Generating an analytics dashboard based on YouTube videos","language":"Jupyter Notebook","stars":12,"topics":["analytics","python","streamlit","streamlit-dashboard","youtube-api","sentiment-analysis","dashboard"],"license":"MIT","category":"dashboards-admin","readme_excerpt":"YouTube Dashboard on Streamlit Generating analytics based on a YouTube video and displaying key insights as a dashboard app hosted on Streamlit. Key Performance Indicators (KPI's) For the dashboard, the following metrics are calculated: - Total Number of Views - Total Number of Likes - Total Number of Comments - Most Liked Comments - Comments in Different Languages on the video - Most Replied Comments - General Sentiment/Review Analysis Environment - Python 3.10 - YouTube API - Streamlit cloud Design There are several steps to how the data pipeline is built. They are as follows: - Create an API key with YouTube Data. Version 3 of the API was used for this project - Extract the videoID from a given YouTube URL. This is usually the part that comes after the v= in the query string - Using the API key, pull snippet and statistics from the YouTube API based on the video ID - Snippet from CommentThreads contains many apis. We focus mainly on Author, Comments, Timestamp, likes, replies - The videos api contains important statistics like viewCount, Likes and Total Comments - After processing all the required information, they are returned as dataframes - These dataframes are used as the basis for various visualizations as displayed on the dashboard - Using the capabilites and different components of Streamlit, we design the dashboard with KPI's - Deploy the app for free on streamlit cloud Demo The dashboard can be used for any YouTube video and can be viewed on streamlit Future Scope","default_branch":null,"files":null,"tree":[],"storefront":"/r/Thomas-George-T","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Thomas-George-T/Streamlit-YouTube-Dashboard/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}