Neu: Live-Abstimmung am Beamer #37

Merged
thiel merged 1 commit from live into main 2026-10-08 18:33:00 +00:00
Owner

Neu: Live-Abstimmung am Beamer – wie Mentimeter/Kahoot. Das Publikum antwortet am Handy, die Ergebnisse erscheinen live auf der Leinwand.

Einrichten (Mehr › Einstellungen › Live-Abstimmung): einschalten, Tempo moderiert (Frage für Frage) oder eigenes Tempo. Freitext je Frage als Wortwolke, Pinnwand oder Pinnwand mit Freigabe. Mit „Punkte zählen“ wird daraus ein Quiz.

Beamer (/app/forms/:id/live, Mehr › Live-Abstimmung): großer QR-Code + Zähler, dann Frage für Frage mit Balken, Durchschnitt/NPS mit Verteilung, Wortwolke, Pinnwand. Tasten → ← R H Q F, Bedienleiste blendet sich aus, Vollbild.

Steuerung (…/live?view=steuerung, z. B. am Handy): weiter/zurück, springen, auflösen, Pinnwand freigeben/ausblenden („Alle freigeben“), Runden mit CSV-Export, beenden/löschen.

Handy: eigene, schlanke Ansicht (lädt nach): Warten, Beitreten, große Antwort-Kacheln (Farben wie am Beamer), Sterne/Skala/NPS antippen, Text, Antwort ändern (Umfrage).

Quiz: Spitzname, Countdown (einstellbar), erste Antwort zählt, 500 Punkte + bis zu 500 für Schnelligkeit, automatische Auflösung bei Zeitablauf, Top 5 nach jeder Frage, Platz und Punkte am Handy, Siegertreppchen am Ende.

Technik

  • Tabellen live_sessions, live_participants, live_answers (Migration 0026); Antworten getrennt von normalen Einreichungen, nur Spitznamen; Aufräumen nach Löschfrist bzw. 180 Tagen
  • Öffentliche Endpunkte mit kurzem Cache und Begrenzung je Teilnehmenden-Token statt IP (viele Handys im selben WLAN)
  • Server prüft Frage offen, Zeitlimit (+1,5 s Kulanz), Gültigkeit; Punkte und richtige Antworten bleiben bis zur Auflösung auf dem Server
  • Engine: liveQuestions, isCorrect, quizPoints, wordCloud; Lint-Hinweise
  • Vorlagen „Live-Feedback am Beamer“ und „Live-Quiz mit Rangliste“
  • Renderer 44,8 kB (Budget 45 kB), Live-Ansicht lädt nach
  • Doku: Abschnitt in docs/04, Handbuch-Kapitel „Live-Abstimmung am Beamer“ (PDF neu erzeugt)
  • Tests: Engine, API (Moderation, 30 Handys gleiche IP, Quiz/Zeitlimit/Rangliste, eigenes Tempo, Freigabe, Export), E2E (Umfrage mit 3 Handys + Steuerung, Quiz bis Siegertreppchen)

🤖 Generated with Claude Code

https://claude.ai/code/session_015z57Agxa5kZg6szB3zFN3x

Neu: **Live-Abstimmung am Beamer** – wie Mentimeter/Kahoot. Das Publikum antwortet am Handy, die Ergebnisse erscheinen live auf der Leinwand. **Einrichten** (Mehr › Einstellungen › Live-Abstimmung): einschalten, Tempo *moderiert* (Frage für Frage) oder *eigenes Tempo*. Freitext je Frage als **Wortwolke**, **Pinnwand** oder **Pinnwand mit Freigabe**. Mit „Punkte zählen“ wird daraus ein **Quiz**. **Beamer** (`/app/forms/:id/live`, Mehr › Live-Abstimmung): großer QR-Code + Zähler, dann Frage für Frage mit Balken, Durchschnitt/NPS mit Verteilung, Wortwolke, Pinnwand. Tasten → ← R H Q F, Bedienleiste blendet sich aus, Vollbild. **Steuerung** (`…/live?view=steuerung`, z. B. am Handy): weiter/zurück, springen, auflösen, Pinnwand freigeben/ausblenden („Alle freigeben“), Runden mit CSV-Export, beenden/löschen. **Handy**: eigene, schlanke Ansicht (lädt nach): Warten, Beitreten, große Antwort-Kacheln (Farben wie am Beamer), Sterne/Skala/NPS antippen, Text, Antwort ändern (Umfrage). **Quiz**: Spitzname, Countdown (einstellbar), erste Antwort zählt, 500 Punkte + bis zu 500 für Schnelligkeit, automatische Auflösung bei Zeitablauf, Top 5 nach jeder Frage, Platz und Punkte am Handy, Siegertreppchen am Ende. **Technik** - Tabellen `live_sessions`, `live_participants`, `live_answers` (Migration 0026); Antworten getrennt von normalen Einreichungen, nur Spitznamen; Aufräumen nach Löschfrist bzw. 180 Tagen - Öffentliche Endpunkte mit kurzem Cache und Begrenzung je Teilnehmenden-Token statt IP (viele Handys im selben WLAN) - Server prüft Frage offen, Zeitlimit (+1,5 s Kulanz), Gültigkeit; Punkte und richtige Antworten bleiben bis zur Auflösung auf dem Server - Engine: `liveQuestions`, `isCorrect`, `quizPoints`, `wordCloud`; Lint-Hinweise - Vorlagen „Live-Feedback am Beamer“ und „Live-Quiz mit Rangliste“ - Renderer 44,8 kB (Budget 45 kB), Live-Ansicht lädt nach - Doku: Abschnitt in `docs/04`, Handbuch-Kapitel „Live-Abstimmung am Beamer“ (PDF neu erzeugt) - Tests: Engine, API (Moderation, 30 Handys gleiche IP, Quiz/Zeitlimit/Rangliste, eigenes Tempo, Freigabe, Export), E2E (Umfrage mit 3 Handys + Steuerung, Quiz bis Siegertreppchen) 🤖 Generated with [Claude Code](https://claude.com/claude-code) https://claude.ai/code/session_015z57Agxa5kZg6szB3zFN3x
Neu: Live-Abstimmung am Beamer (Umfrage, Wortwolke, Pinnwand, Quiz)
All checks were successful
check / verify (pull_request) Successful in 11m4s
9ac39e2902
Teilnehmende antworten am Handy, Beamer zeigt live Balken, Bewertungen,
Wortwolke und Pinnwand mit Freigabe; Steuerung am Handy. Quiz mit
Spitzname, Countdown, Punkten für Schnelligkeit, Rangliste und
Siegertreppchen. Eigene Tabellen, Begrenzung je Teilnehmenden-Token.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_015z57Agxa5kZg6szB3zFN3x
thiel merged commit 444b0ede46 into main 2026-10-08 18:33:00 +00:00
thiel deleted branch live 2026-10-08 18:33:00 +00:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
thiel/fobu!37
No description provided.