NebulyxWin + NebWeb + ceremony API

The control room for award reveals.

Nebulyx is an operator-safe ceremony engine for Science Olympiad. It loads tournament spreadsheets, tracks event readiness by division, reveals placements with intentional pacing, and synchronizes a live web presenter.

Excel .xlsx ingestion Division B/C readiness tracking Reveal + undo controls Cloudflare synced state
Features

Everything currently implemented in Nebulyx.

This page reflects the actual desktop and API capabilities in the current codebase.

Data Loading

Spreadsheet ingestion and normalization

  • Loads .xlsx files with configurable filename patterns for Division B/C.
  • Falls back to worksheet content when filenames are ambiguous.
  • Normalizes event and team names with configurable correction maps.
  • Extracts event placements and overall placements when present.
Control UX

Operator-safe reveal flow

  • Event results reveal from 8th to 1st place, with undo support.
  • Overall results interleave Division B/C and can hide duplicate schools.
  • Confirmation prompts help prevent accidental reveals or hides.
  • Division counters track Not Ready, Questionable, Ready, and Presented totals.
Output + Sync

Web and display synchronization

  • State is pushed to the ceremony API and mirrored to NebWeb.
  • Forward and reverse reveal actions are exposed through API endpoints.
  • Configurable Cloudflare access headers support protected deployments.
  • Periodic heartbeat keeps distributed displays aligned.
Workflow

How a ceremony runs in Nebulyx.

Built for fast operator decisions under stage pressure.

1

Load

Import division files and auto-detect structure.

2

Validate

Review readiness states and fix questionable events.

3

Present

Reveal placements in sequence with undo safety.

4

Broadcast

Keep NebWeb and remote displays synchronized live.

Platform

Three coordinated products.

Nebulyx Desktop controls ceremony state, NebWeb presents it, and the API coordinates both.

Desktop

NebulyxWin

Main operator app for loading results, managing status, and controlling reveal flow.

Presenter

NebWeb

Modern, browser-based display for audience-facing reveals and remotely accessible output.

API

Ceremony state service

Cloudflare-based endpoints for state, next, previous, and configuration updates.