YouTube Sentiment Analysis Dashboard
An end-to-end Data Science web application designed to automatically extract and analyze the sentiment of YouTube video comments, featuring interactive data visualizations and NLP techniques.
This project is a comprehensive NLP (Natural Language Processing) tool built to extract and analyze audience sentiment from YouTube comments. By simply inputting a YouTube video URL, the system utilizes the YouTube Data API to fetch hundreds of user comments automatically. It then processes the text data using machine learning models to classify the general sentiment (positive, negative, or neutral) of each comment. Beyond simple data processing, the project features a rich, interactive web dashboard tailored for easy data exploration. It provides insightful visualizations, including sentiment distribution charts (pie and bar charts), top keyword extraction, and dynamic word clouds that adapt to specific sentiment labels. This tool is highly valuable for extracting actionable insights, understanding public reaction, and summarizing large volumes of unstructured audience feedback.
Technologies Used
Key Features
- Automated Data Scraping: Seamlessly fetches video comments directly via the YouTube Data API.
- NLP Sentiment Classification: Analyzes and accurately scores the sentiment of comments (Positive, Negative, Neutral).
- Interactive Web Dashboard: A clean, dark-themed user interface for monitoring and exploring the analytical data.
- Rich Visualizations: Integrates pie charts, bar graphs, and dynamic word clouds to visually represent sentiment trends and frequent keywords.
- Detailed Analytics Table: Displays raw comments alongside their calculated sentiment scores and labels for transparent review.