Skip to content

ElyassShinwari/Youtube-Analyzer

Repository files navigation

📊 YouTube Analyse Tool

A simple YouTube analytics tool that helps creators understand and improve their channel performance using real data.


🔥 About The Project

YouTube Analyse is a data-driven tool that connects to the YouTube Data API and analyzes video performance metrics.

It helps creators:

  • Track views, likes, and comments
  • Calculate engagement rate
  • Compare video performance
  • Understand growth trends

The goal is to make analytics simple and actionable.


🌍 Repository

GitHub Repository:
git@github.com:ElyassShinwari/Youtube-Analyzer.git

HTTPS Version (recommended):

https://github.com/ElyassShinwari/Youtube-Analyzer


✨ Features

  • 📈 Video statistics analysis
  • ❤️ Engagement rate calculation
  • 📊 Performance comparison
  • 📉 Basic trend insights
  • 🧩 Clean and beginner-friendly structure

🛠️ Built With

  • Python
  • YouTube Data API v3
  • Pandas
  • Requests
  • Matplotlib

🚀 How It Works

  1. Connect to the YouTube Data API using your API key
  2. Fetch video or channel data
  3. Process statistics using Python
  4. Display clear analytics and insights

📦 Installation

Clone the repository:

git clone https://github.com/ElyassShinwari/Youtube-Analyzer.git
cd Youtube-Analyzer

Install dependencies:

pip install -r requirements.txt

🔑 Setup

Create a .env file in the root directory and add your YouTube API key:

YOUTUBE_API_KEY=your_api_key_here

▶️ Usage

Run the project:

python main.py

Enter a video URL or channel ID when prompted.


📊 Example Metrics Calculated

  • Engagement Rate = (Likes + Comments) / Views
  • Like-to-View Ratio
  • Comment-to-View Ratio
  • Top Performing Videos

🎯 Future Improvements

  • 📈 Channel growth prediction
  • 🤖 AI-powered title optimization
  • 🖼️ Thumbnail performance insights
  • 📤 Export analytics to PDF
  • 🌐 Web dashboard version

🤝 Contributing

Feedback and improvements are welcome!

Fork the repo and submit a pull request 🚀


⭐ Support

If you like this project, consider giving it a star on GitHub!

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages