YT_Data

YT_ETL Data Analytics

Power BI Dash Board: Link
For more details, visit the project repository.

Introduction

Hi Shyam Sundar! The project’s objective is to utilize YouTube APIs to extract data from various YouTube channels with different channel IDs. Following data extraction, the data will be cleaned and loaded into a PostgreSQL database. Subsequently, Power BI will be employed to visualize the data. The primary aim is to establish a seamless pipeline from API extraction to visualization.

Data_Architecture

Technology Used

Dataset source

==>To create an API key for accessing the YouTube Data API, you can follow these steps:

1)Go to the Google Cloud Console: https://console.cloud.google.com/apis/credentials
2)If prompted, sign in with your Google account.
3)Once logged in, select the project where you want to create the API key, or create a new project if needed. You can do this by clicking on the project dropdown menu at the top of the page.
4)Once you’ve selected or created the project, click on the “Create credentials” button and select “API key” from the dropdown menu.
5)Your API key will be generated. Make sure to copy and securely store the API key, as you’ll need it to authenticate your requests to the YouTube Data API.
==>For data extraction from YouTube, you can follow the steps outlined in the guide provided at the following link: https://developers.google.com/youtube/v3/docs
1)This resource explains how to use the YouTube Data API to extract, preprocess, and analyze data from YouTube channels using Python.
2)The guide covers web scraping techniques, data preprocessing, and analysis methods to retrieve information such as video titles, views, durations, and more.
3)By following the instructions in the guide, you can effectively extract and analyze YouTube data for various purposes.

Data Model

video_id, channelTitle,
title,
description,
tags,
publishedAt,
viewCount,
likeCount,
favouriteCount,
duration,
commentCount,
definition,
caption,
pushblishDayName,
durationSecs,
tagCount

Data Visualization