JatinAgrawal0 / youtube-comment-sentimental-analysis

YouTube Sentiment Analysis is a web application that analyzes the sentiment of YouTube comments, providing insights into comment sentiment using VADER sentiment analysis and interactive visualizations.

Home Page:https://jatinagrawal0-youtube-comment-sentimental-analysis-app-tomq9v.streamlit.app/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

YouTube Sentiment Analysis πŸ‘πŸ‘ŽπŸ˜Š

This project provides a web application for sentiment analysis of YouTube comments. It allows users to input a YouTube link and analyzes the sentiment of the comments associated with that video. The application also displays video information, channel information, and visualizations of the sentiment analysis results.

Features ✨

  • Extracts the video ID from a YouTube link.
  • Retrieves comments from the specified YouTube video and saves them to a CSV file. πŸ’¬πŸ“‘
  • Performs sentiment analysis on the comments using the VADER (Valence Aware Dictionary and sEntiment Reasoner) sentiment analysis tool. πŸ˜ƒπŸ˜ πŸ˜
  • Generates bar charts and scatter plots to visualize the sentiment analysis results. πŸ“ŠπŸ“ˆ
  • Retrieves video and channel information from the YouTube API. πŸ“ΊπŸ”
  • Provides an interactive web interface using Streamlit. 🌐✨

Installation πŸ› οΈ

  1. Clone the repository:

  2. Install the required dependencies:

  3. Obtain a YouTube Data API key from the Google Cloud Console and replace YOUR_API_KEY in app.py with your actual API key.

  4. Run the application:

Usage πŸš€

  1. Open the application in your web browser.

  2. Enter a valid YouTube link in the sidebar. πŸ”—

  3. Wait for the application to retrieve the video and channel information, save the comments to a CSV file, perform sentiment analysis, and display the results. βŒ›

  4. Explore the sentiment analysis results, video information, and channel information. πŸ“ˆπŸ“Ί

Contributing 🀝

Contributions are welcome! If you find any issues or have suggestions for improvements, please open an issue or submit a pull request.

License πŸ“„

This project is licensed under the MIT License.

About

YouTube Sentiment Analysis is a web application that analyzes the sentiment of YouTube comments, providing insights into comment sentiment using VADER sentiment analysis and interactive visualizations.

https://jatinagrawal0-youtube-comment-sentimental-analysis-app-tomq9v.streamlit.app/

License:MIT License


Languages

Language:Python 100.0%