Table of Contents
- Überblick
- Kernfunktionen
- Frontend
- Projektübersicht
- Features
- Projektstruktur
- Ki-Integration
- Einblicke
Überblick
Der Polittalk-Watcher ist ein umfassendes Analyse-Tool für die deutsche politische Medienlandschaft. Es überwacht und analysiert automatisch die wichtigsten politischen Talkshows im deutschen Fernsehen, um Transparenz über Gäste, Parteien und diskutierte Themen zu schaffen.
Das Projekt kombiniert Datenerhebung (Crawling) mit moderner Datenvisualisierung, um Nutzern tiefgehende Einblicke in die politische Debattenkultur zu ermöglichen.
Kernfunktionen
- Automatisches Monitoring: Das System überwacht kontinuierlich die Mediatheken führender Talkshows:
- Markus Lanz (ZDF)
- Maybrit Illner (ZDF)
- Caren Miosga (Das Erste)
- Maischberger (Das Erste)
- Hart aber fair (Das Erste)
- Detaillierte Analyse:
- Erfassung aller Gäste und deren politischer Zugehörigkeit.
- KI-gestützte Klassifizierung der diskutierten Themenbereiche.
- Erkennung von Trends und Häufungen über Zeiträume hinweg.
- Interaktives Dashboard:
- Visualisierung von Parteienanteilen und Politiker-Rankings.
- Filterbare Statistiken nach Sendung, Zeitraum und Thema.
- Transparente Darstellung der Datenbasis für Journalisten und politisch Interessierte.
Ziel des Projekts ist es, ein objektives Bild der Gästeauswahl und Themenpriorisierung in den öffentlich-rechtlichen und privaten Polit-Talks zu zeichnen.
Frontend
Interaktives Web-Dashboard zur Analyse der Politik-Landschaft in deutschen Talkshows mit React, Next.js und modernen UI-Komponenten.
Projektübersicht
Das TV Politik Dashboard visualisiert und analysiert Politiker-Auftritte in den wichtigsten deutschen Politik-Talkshows:
- 📺 Markus Lanz (ZDF)
- 🗣️ Maybrit Illner (ZDF)
- � Caren Miosga (Das Erste)
- 💬 Maischberger (Das Erste)
- ⚖️ Hart aber fair (Das Erste)
Features
- 📊 Interaktive Statistiken - Charts, Tabellen und Dashboards
- 🔍 Erweiterte Filter - Nach Show, Partei, Zeitraum
- 📱 Responsive Design - Mobile-First
- 🎨 Moderne UI - TailwindCSS + Radix UI Komponenten
Projektstruktur
frontend/
├── app/ # Next.js App Router
│ ├── globals.css # Globale Styles
│ ├── layout.tsx # Root Layout
│ ├── page.tsx # Homepage
│ ├── api/ # API Routes (Backend Integration)
│ ├── datenbank/page.tsx # Datenbankübersicht
│ ├── parteien/page.tsx # Partei-Statistiken
│ ├── politiker/page.tsx # Politiker-Tabelle
│ ├── politiker-rankings/page.tsx # Politiker-Rankings
│ ├── politische-themen/page.tsx # Themen-Analysen
│ ├── sendungen/page.tsx # Sendungsübersicht
│ ├── uebersicht/page.tsx # Dashboard-Übersicht
│ └── ...
├── components/ # React Komponenten
│ ├── ui/ # Basis-UI-Komponenten (shadcn/ui)
│ └── ...
├── lib/ # Utility-Bibliotheken
├── public/ # Statische Assets
KI-Integration
Das Projekt nutzt KI-Technologien, um die Datenanalyse zugänglicher zu machen. Ein integrierter Chatbot ermöglicht es Nutzern, Fragen zu den Daten in natürlicher Sprache zu stellen.
Funktionsweise:
-
Natural Language to SQL: Der Chatbot wandelt Nutzerfragen (z.B. “Welche Partei war am häufigsten bei Markus Lanz?”) mithilfe von Google Gemini in präzise SQL-Datenbankabfragen um.
-
Echtzeit-Daten: Die generierten Abfragen werden direkt gegen die Datenbank ausgeführt, sodass die Antworten immer auf den aktuellsten Daten basieren.
-
Kontextbezogene Antworten: Die KI kombiniert die Datenbankergebnisse mit dem aktuellen Kontext (Datum, Sendungsformate), um eine verständliche und hilfreiche Antwort zu formulieren.
Einblicke


Parteien-Analyse
Interaktive Charts & Auswertungen
Detaillierte Statistiken über die Verteilung der Parteien in den verschiedenen Talkshows. Analysieren Sie Trends und Entwicklungen über die Zeit.