Skip to content

Tournament app

The Tournament app covers the whole competition: registration, heats, live scoring (C/V/E), leaderboards, spectator views and OBS overlays. Once enabled it appears as the Tournament area with Tournaments · Athletes · Judges.

  1. Tournament → Tournaments → New tournament: title, date, location — a linked event is created automatically on your website.
  2. In the tournament hub, create categories (divisions, e.g. Open Men / Open Women).
  3. The format assistant offers presets: qualifying → final, qualifying → hope round → final, standard, without hope round.
SettingEffect
Seeding modeRandom or snake (serpentine by bib number).
Advancers per heatTop N (1–3); drives advancement and the knockout tree.
Knockout mergeHow many heats feed into one knockout heat (2–4).
Run durationLength of a run; drives the live timer for judges/spectators.
ScheduleHeat durations (by heat size), buffer, contest start per day, time zone, free running order.
Manual heat assignmentAllows moving athletes between heats manually.
  • Tournament → Athletes shows the org-wide roster (real people, grouped across all tournaments) with filters by tournament/category and confirmation status.
  • Clicking a person opens the profile drawer: name, email (with an Invite button when no MOEP account is linked), origin, photo, bio and their tournament history; pending registrations are confirmed inline.
  • Athletes can also register themselves via the public tournament page — you confirm the registrations in the roster.
  • Head judge and judge are module roles — assign them under User management → Members, and those people appear as suggestions.
  • In the tournament, Assign judges lets you pick members via search (or invite external judges by email) and set their role in the tournament.
  1. Generate heats: from confirmed athletes per category; seeding follows your settings, and lycra colors are assigned per heat in the heat detail view.
  2. Schedule: start times are computed from heat durations + running order — publicly visible on the tournament page.
  3. Live scoring (sequential model):
    • The head judge starts the active athlete’s run in the HJ panel (matrix view: athletes × judges, active rider highlighted).
    • Judges score the active run in the judge app with C/V/E scores (composition, variety, execution). If the connection drops, scores are buffered locally and re-sent automatically.
    • The head judge confirms the run (or resets individual outlier scores) — only then does the next athlete start.
  4. Advancement: when heats finish, the top N advance; hope round and knockout tree fill automatically according to the format settings.
  • Public tournament page: live leaderboard, brackets with LIVE badge, heat details, schedule and run timer — at yourclub.moep.cloud/tournament/….
  • OBS overlays: the overlay configurator in the tournament hub provides browser source URLs for leaderboard, lower third, results and rider profile — configurable in color, position, scale and athlete count.

Delete (trash icon, with confirmation) removes the tournament + linked event from all views. The permission is controlled as a dedicated right (tournament.delete) in role management.