--- 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