Plateforme open core de tableaux éliminatoires en direct pour les sports de glisse

Le tableau de votre compétition, en direct

Heatboard génère le tableau selon vos règles, les juges notent depuis leur téléphone et riders comme public suivent les résultats sur une page publique. Le tout se pilote aussi depuis votre assistant IA.

Gratuit pour essayer : à l'inscription (Google ou e-mail), un club de démonstration est créé avec un tableau d'exemple.

Le tableau d'une compétition dans Heatboard : tours, repêchage, heats jugés et heat en cours avec son chrono
La page publique sur un téléphone : heat en direct, chrono et notes

Comment ça marche

De la liste des riders à la finale

  1. Ajoutez les riders

    À la main ou depuis un fichier CSV. Une ligne qui ressemble à un rider déjà connu vous est signalée avant l'import.

  2. Posez vos règles

    Riders par heat, qualifiés, repêchage, finales, têtes de série. Le tableau se génère tout seul.

  3. Lancez la course

    Durée des heats, pause, notation. Le format se change à tout moment et s'applique aux heats suivants.

  4. Les qualifiés avancent

    Les juges notent, le heat se classe et les qualifiés prennent leur place au tour suivant, sans ressaisie.

Connecteur IA

Pilotable depuis votre assistant

ChatGPT, Claude ou tout assistant compatible MCP. Collez une liste de riders en vrac, demandez où en est le tour 2 ou passez les heats à 12 minutes : l'assistant s'en charge avec vos droits, rien de plus.

Une conversation avec un assistant : création d'un tableau de 32 riders, outils Heatboard appelés, liens vers le tableau et la page publique
  1. Dans les réglages de l'assistant, ajoutez un connecteur avec cette adresse :
    https://app.heatboard.denel.dev/api/mcp
  2. Connectez-vous avec votre compte Heatboard (OAuth). Pas de clé à copier.
  3. Demandez en français. Le tableau, les riders et le format restent visibles et modifiables dans l'application.

Juges

Les juges notent sur leur téléphone

Chaque juge ouvre son lien dans le navigateur, sans appli à installer. Il choisit le rider, la catégorie, la figure s'il le faut, et touche la note : elle est enregistrée.

L'écran de notation du juge : heat 13 en cours, rider, catégorie saut, figure back loop et grille de notes
  • Notes par catégorie (vague, saut…) et figures classées par familles : avant, arrière, combinées.
  • Le total se calcule à chaque note, le classement du heat aussi.
  • Le heat validé, les qualifiés sont placés dans le tour suivant.

Le vent tourne ? Changez le format

Durée des heats, pause, catégories et familles de figures se modifient pendant la compétition. Le heat en cours n'est pas touché, le changement vaut pour les suivants.

  • Heat 10 min
  • pause 2 min
  • 2 Wave + 2 Jump
  • Points

Page publique

Riders et public suivent en direct

Chaque événement a sa page publique : un lien à partager, sans compte ni appli. Sur la plage ou à distance, chacun voit où en est la compétition.

La page publique d'un événement : heat en direct, chrono 3:57, notes et détail par catégorie
Heat en cours
Chrono, riders et notes, mis à jour toutes les 5 secondes.
Détail des notes
Par rider et par catégorie, pour comprendre un classement.
Prochain heat
Qui court et à quelle heure, pour se préparer à temps.
Français ou anglais
Thème clair ou sombre, lisible en plein soleil.

Open source

Le moteur est ouvert

Open source (MPL-2.0). Utilisable librement ; les fichiers modifiés se partagent sous la même licence. Le mieux : proposez vos améliorations au projet, pour que la communauté en profite.

Live.tsxMPL-2.0
import { Board, BracketProvider, useBracket }
  from "@heatboard/react";

function Live({ bracket }) {
  const controller = useBracket({
    defaultBracket: bracket,
  });
  return (
    <BracketProvider value={controller}>
      <Board mode="viewer" />
    </BracketProvider>
  );
}

Trois façons de contribuer

  1. Proposer ou améliorer les règles : formats de compétition, barèmes, autres disciplines. Une issue sur GitHub ou un e-mail suffit.
  2. Faire des retours sur l'application : ce qui coince, ce qui manque, après un essai ou une vraie compétition.
  3. Contribuer au code : issues et pull requests sur GitHub. Le playground permet d'essayer le moteur sans rien installer.

D'où ça vient

Fait par un rider, pour les organisateurs

Justin Denel en windsurf, un back loop sur une vague Justin Denel à son bureau, du code à l'écran

Heatboard part de mon expérience de rider pro, puis d'organisateur avec l'association 2 Caps Windsurf. Il est fait pour les organisateurs de compétitions de toute taille, clubs ou associations, qui n'ont pas accès aux outils des grandes compétitions internationales.

L'idée est que la communauté l'améliore avec moi : par des retours, des propositions ou du code.

Justin Denel

Photo : Nicolas Peltier

Une compétition à organiser ?

Pour utiliser Heatboard sur un vrai événement, poser une question ou proposer une règle : écrivez-moi, je réponds moi-même.

heatboard.app [at] gmail.com Essayer la démo d'abord

Déjà inscrit : le formulaire de contact est aussi dans le menu de votre compte.