File size: 1,243 Bytes
a4612d4
 
 
 
 
2af092a
 
a4612d4
2af092a
a4612d4
 
 
 
 
 
 
 
b9d31ba
 
 
 
 
 
a4612d4
b9d31ba
a4612d4
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
---
title: LivePulse
emoji: 📡
colorFrom: purple
colorTo: indigo
sdk: docker
app_port: 7860
pinned: false
short_description: YouTube Live Chat Analytics
---

# 📡 LivePulse — YouTube Live Chat Analytics

Real-time Hinglish sentiment and topic analysis for YouTube live streams.

## Features

- Real-time chat scraping via YouTube Data API v3
- Sentiment classification (Positive / Neutral / Negative) using a pure keyword engine
  - Expanded Hinglish + English + regional slang keyword sets
  - Negation handling ("nahi accha" → Negative)
  - Intensifier boost ("bahut accha" → higher confidence)
  - Emoji sentiment scoring
- Topic classification (Appreciation / Question / Promo / Spam / MCQ Answer / General)
- Action type classification (28 fine-grained categories, fully keyword-based)
- Interactive Streamlit dashboard with live auto-refresh
- Start/stop scraper directly from the UI
- Multi-stream comparison (up to 5 streams)
- Engagement score, word cloud, leaderboard, sentiment heatmap

## Usage

1. Paste a YouTube live video ID or URL in the **Stream Control** section in the sidebar
2. Click **▶ Start** — the scraper launches in the background
3. The dashboard auto-refreshes and shows live sentiment + topic data