Live Presentation Time Controller

Control synchronized countdown timers across multiple display devices using WebRTC and WebSockets

Master Control
15:00
Start Stop
Display #1
15:00
Display #2
15:00

Features

🎯

Master/Slave Architecture

One presenter controls timing, multiple displays show synchronized countdown

Real-time Synchronization

WebSocket-based timer that avoids network drift via client-side calculations

🎨

Color-Coded Display

Visual indicators for time remaining (Green → Yellow → Red)

🔐

Session-based

Unique session IDs for easy sharing without authentication

📱

Responsive Design

Works on desktops and large displays

How It Works

1

Create Session

Master creates a session and gets a unique session ID

2

Share Session ID

Master shares the session ID with slave displays

3

Join Session

Slaves join using the session ID

4

Set Timer

Master sets countdown duration and presses Start

5

Synchronized Display

Slaves display the synchronized countdown timer

Architecture

Master Control
Set time, start/stop, view slaves
Node.js WebSocket Server
Session management, routing
Slave #1
Display timer
Slave #2
Display timer
Slave #3
Display timer

Perfect For

🎤

Conference Presentations

Keep speakers on time with visible countdown timers

👥

Panel Discussions

Manage Q&A sessions and speaking time limits

🎓

Educational Lectures

Time workshops, exams, and classroom activities

💼

Corporate Meetings

Keep meetings efficient with time management