An open API service indexing awesome lists of open source software.

https://github.com/balaji1233/youtube-comment-sentiment-insights

This project delivers a robust web application that conducts potent sentiment analysis on YouTube comments.
https://github.com/balaji1233/youtube-comment-sentiment-insights

flask nltk-library python streamlit youtube-api

Last synced: 2 months ago
JSON representation

This project delivers a robust web application that conducts potent sentiment analysis on YouTube comments.

Awesome Lists containing this project

README

          

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

This project introduces a dynamic web application that performs rigorous sentiment analysis on YouTube comments. Users can submit a YouTube link, and the application scrutinizes the sentiment of the associated comments. Additionally, it exhibits video details, channel specifics, and graphical representations of the sentiment analysis outcomes.
## Features ✨

-Derives the video ID from a given YouTube link.
-Harvests comments from the designated YouTube video and archives them in a CSV file. πŸ’¬πŸ“‘
-Executes sentiment analysis on the comments utilizing the VADER (Valence Aware Dictionary and sEntiment
Reasoner) sentiment analysis instrument. πŸ˜ƒπŸ˜ πŸ˜
-Fabricates bar charts and scatter plots to illustrate the sentiment analysis findings. πŸ“ŠπŸ“ˆ
-Procures video and channel specifics from the YouTube API. πŸ“ΊπŸ”
-Offers an interactive web interface via Streamlit. 🌐✨

## Installation πŸ› οΈ

1. Clone the repository:

2. Install the required dependencies:

3. Obtain a YouTube Data API key from the [Google Cloud Console](https://console.cloud.google.com/) and replace `YOUR_API_KEY` in `YoutubeCommentScrapper.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. πŸ“ˆπŸ“Ί