![Logo](images/logo.png)
This project is designed to analyze top videos from specific YouTube channels and extract insights about what makes these videos successful based on their metadata such as tags, keywords, and descriptions.
View Demo
·
Report Bug
·
Request Feature
Assumed you have NPM, Node.js and Python3 installed on your machine
npm install -g @aws-amplify/cli
amplify configure
SignIn to AWS
Create IAM user (ex. Amplify-Dev)
Attach policies directly (AdministratorAccess-Amplify) *Note this isn't the safest option, but is the quickest option
Security credentials->Create acces key->CLI
Copy accessKeyId, and secretAccessKey into terminal
npx create-react-app {Your App2 Directory Name}
cd {Your App2 Directory Name}
npm start
amplify init
npm install aws-amplify @aws-amplify/ui-react
amplify add hosting
amplify publish
amplify add api
amplify add auth
npm init @eslint/config
npm i @nextui-org/react
Before running the scripts, you need to set up your environment and install necessary dependencies.
The codebase is written in Python 3. If you don't have Python installed, download and install it from python.org.
Navigate to the project directory and install the necessary Python packages using pip:
cd Youtube-Metadata-Analysis
pip install -r requirements.txt
To access the YouTube Data API, you will need to obtain an API key from the Google Developer Console.
- Visit the Google Developer Console.
- Create a new project.
- Enable YouTube Data API v3 for that project.
- Generate an API key.
Once you have the API key, store it in a safe place and do not share it with anyone. You will need to include this key in your application.
Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.
If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement". Don't forget to give the project a star! Thanks again!
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature
) - Commit your Changes (
git commit -m 'Add some AmazingFeature'
) - Push to the Branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
Distributed under the GPL License. See LICENSE.txt
for more information.
Darren Morrison - [email protected]
Project Link: https://github.com/DarmorGamz/Youtube-Metadata-Analysis
Myself ;)