Technical Breakdown
Pulse is a low-latency, zero-auth live polling engine built because charging a $50/month subscription to sync a few JSON payloads in a silent conference room is absolute highway robbery. Under the hood, Pulse orchestrates live session state and response aggregates using Firebase Realtime Database’s native websocket listeners, keeping presenters and participants in lockstep with sub-100ms state updates. The presenter canvas boasts dynamically scaling, art-directed layouts that continuously recalculate viewport aspect ratios, coupled with a client-side vector-to-raster engine for one-click high-res PNG slide exports.
Engineering Logic
Orchestrates live session state and response aggregates using Firebase Realtime Database’s native websocket listeners for sub-100ms updates. Leverages local-storage hashes linked directly to a responsive OTP-style code entry system to authenticate anonymous votes without user tables.
Aesthetic Precision
Uses a stark, high-contrast presenter screen optimized for projector scale. Features dynamic 16:9 viewport calculation handlers to lock layouts during window resizes, paired with client-side DOM-to-raster PNG compilation to download slide graphics on the fly.
Technical Features & Superpowers
Sub-100ms Reactive State Synchronization: Powered by Firebase Realtime Database, Pulse utilizes active client-side subscriptions to push question states, live response metrics, and active session heartbeats with near-zero latency, completely bypassing the overhead of REST polling.
Zero-Account Ephemeral Identity Mapping: A friction-free participant entry system that pairs styled, responsive, focus-reactive character boxes with a hidden input handler, generating transient client hashes to map anonymous responses without ever touching a database user profile table.
Aspect-Locked Fluid Canvas Engine: A presentation viewport scaling engine that continuously calculates 16:9 container aspect ratios during window resize events, preventing clipping or text distortion across massive projector screens while serving layouts that feel like premium editorial design.
Client-Side Vector-to-Raster Compilation: Integrates html-to-image to serialize active DOM nodes into high-resolution PNG data URLs directly in the browser, enabling immediate branded slide exports for PowerPoint without spinning up expensive, slow headless browsers on the backend.