Niles Luther

92Y presenter pipeline

May 2026 to September 2026 · Course page

The presenter console on slide 10 of the first session: elapsed timer, current and next slide, speaker notes, and the audio cue
The presenter console for the first session: timer, speaker notes, and the next audio cue.

Problem

A three-session live course for the 92nd Street Y needed slide decks, listening sheets, and study documents that stayed consistent as the material changed, plus a live finale with audio and video on cue.

What I built

A Python pipeline that generates every course material from one source file per session, and a presenter console that keeps the speaker view and the Zoom-shared slides in sync across three displays.

Results

101
slides across 3 decks, generated
3
displays kept in sync during the live course
3
PDF listening sheets, with a QR code for every recording