Markdown
📽️ TubeScope: Your YouTube Video Analysis Companion Streamlit App
TubeScope is your AI-powered toolkit for unlocking the full potential of your YouTube videos. By combining in-depth analysis with a user-friendly interface, TubeScope empowers you to create content that resonates with your audience and drives channel growth.
🚀 Why TubeScope?
Gain Deeper Insights: Go beyond basic metrics and uncover hidden patterns in your video's content and performance.
Enhance Your Content: Receive tailored suggestions to improve video quality, engagement, and reach potential.
Stay Ahead of the Competition: Analyze competitor videos to identify their strengths and weaknesses, and discover opportunities to differentiate your content.
Maximize Your Reach: Understand the factors that contribute to your video's reach and make data-driven decisions to attract a larger audience.
✨ Key Features
AI-Powered Video Analysis: Leveraging Google's Gemini Pro, TubeScope offers in-depth analysis of transcripts and metadata. Quality Assessment: Receive an objective evaluation of your video's content, clarity, and production value. Engagement Factor Identification: Discover the elements in your video that resonate with viewers and keep them engaged. Improvement Recommendations: Get personalized suggestions to enhance your video's quality and boost viewer interaction. Reach Potential Estimation: Understand the potential reach of your video based on its current performance and content. Interactive Reach Visualization: Explore the factors influencing your video's reach through visually appealing, interactive charts. Competitive Analysis: Compare your video's performance side-by-side with a competitor's video to uncover areas for growth.
🛠️ Installation & Usage
Clone the Repository: git clone [invalid URL removed] Use code with caution. content_copy Create a Virtual Environment:
Bash python -m venv venv source venv/bin/activate # On Windows, use venv\Scripts\activate Use code with caution. content_copy Install Dependencies:
Bash pip install -r requirements.txt Use code with caution. content_copy Make sure you have these dependencies in the file
google-api-python-client google-generativeai matplotlib pandas plotly python-dotenv youtube-transcript-api Obtain & Set Up API Keys:
Get API keys for Google Gemini Pro and YouTube Data API v3 from the Google Cloud Console. Create a .env file in the project's root directory and add your keys: YOUR_API_KEY=your_actual_google_gemini_pro_api_key YOUR_YOUTUBE_API_KEY=your_actual_youtube_data_api_key Run the App:
Bash streamlit run app.py Use code with caution. content_copy Start Analyzing! Enter your video link and (optionally) a competitor's link to get started.
🤝 Contributing Contributions are welcome! Please feel free to open issues for bugs or feature requests. If you'd like to contribute code, please fork the repository and submit a pull request.
📜 License This project is licensed under the MIT License.
❤️ Acknowledgments TubeScope is built using Streamlit, Google Gemini Pro, YouTube Data API v3, Plotly, and youtube-transcript-api. Conclusion By following these instructions, you should be able to set up and run the Streamlit app on your system. If you encounter any issues, please feel free to ask for further assistance. harshitmalhotra760@gmail.com & jk422331@gmail.com Happy experimenting!