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.
Create a tournament
Section titled “Create a tournament”- Tournament → Tournaments → New tournament: title, date, location — a linked event is created automatically on your website.
- In the tournament hub, create categories (divisions, e.g. Open Men / Open Women).
- The format assistant offers presets: qualifying → final, qualifying → hope round → final, standard, without hope round.
Key tournament settings
Section titled “Key tournament settings”| Setting | Effect |
|---|---|
| Seeding mode | Random or snake (serpentine by bib number). |
| Advancers per heat | Top N (1–3); drives advancement and the knockout tree. |
| Knockout merge | How many heats feed into one knockout heat (2–4). |
| Run duration | Length of a run; drives the live timer for judges/spectators. |
| Schedule | Heat durations (by heat size), buffer, contest start per day, time zone, free running order. |
| Manual heat assignment | Allows moving athletes between heats manually. |
Athletes
Section titled “Athletes”- 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.
Judges
Section titled “Judges”- 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.
Heats & running the event
Section titled “Heats & running the event”- Generate heats: from confirmed athletes per category; seeding follows your settings, and lycra colors are assigned per heat in the heat detail view.
- Schedule: start times are computed from heat durations + running order — publicly visible on the tournament page.
- 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.
- Advancement: when heats finish, the top N advance; hope round and knockout tree fill automatically according to the format settings.
Spectators & streaming
Section titled “Spectators & streaming”- 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.
Deleting a tournament
Section titled “Deleting a tournament”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.