praveenraj2206/youtube-sentimental-analysis — explained in plain English
Analysis updated 2026-08-15
A content creator can check how a recent video landed with their audience.
A brand manager can monitor sentiment around a product launch video.
A researcher can pull data across multiple videos to analyze audience response patterns.
Run continuously to fetch new comments every few minutes for ongoing monitoring.
| praveenraj2206/youtube-sentimental-analysis | 000madz000/rfid-attendance | 00kaku/gallery-slider-block | |
|---|---|---|---|
| Language | — | TypeScript | JavaScript |
| Last pushed | — | 2024-07-22 | 2021-05-19 |
| Maintenance | — | Dormant | Dormant |
| Setup difficulty | moderate | easy | easy |
| Complexity | 3/5 | 2/5 | 2/5 |
| Audience | data | developer | general |
Figures from each repo's GitHub metadata at analysis time.
Requires a free YouTube API key from Google and Java installed on your computer to run PySpark.
The YouTube Comment Sentiment Analyzer is a tool that pulls comments from any YouTube video, figures out whether each comment is positive, negative, or neutral, and then displays those findings on an interactive dashboard. It's designed to give you a clear picture of how an audience is reacting to a video without you having to read thousands of comments yourself. You give it a YouTube video link, and it fetches up to 1,000 comments using the official YouTube API. Then it runs the text of each comment through a sentiment tool called VADER, which is tuned for social media language and assigns a score from negative to positive. It also tracks things like how many likes each comment got, the time of day it was posted, and whether it contains emojis. The results land on a dashboard where you can see pie charts of the sentiment breakdown, trends over time, and a heatmap showing whether positive or negative comments get more engagement. You can also export everything to a spreadsheet. A content creator could use this to check how a recent video landed with their audience. A brand manager could monitor sentiment around a product launch video. A researcher studying online behavior could pull data across multiple videos to analyze patterns in how people respond to different types of content. The tool can also run continuously, fetching new comments every few minutes for ongoing monitoring. The project is built using PySpark for processing, which lets it handle large volumes of comments efficiently. It relies on VADER and TextBlob for sentiment scoring, both established approaches that work well for short social media text. One tradeoff is that the sentiment analysis is English-only for now, and the README notes that multi-language support and more advanced machine learning models are planned for future versions. You'll need a free YouTube API key from Google, plus Java installed on your computer to run PySpark. The README walks through the setup steps clearly.
A tool that fetches YouTube video comments, analyzes their sentiment as positive, negative, or neutral using VADER, and displays the results on an interactive dashboard with charts and export options.
Setup difficulty is rated moderate, with roughly 30min to a first successful run.
Mainly data.
This repo across BitVibe Labs
Don't trust strangers blindly. Verify against the repo.