Jass Tournament
Organiser un tournoi de Chibre de A à Z, des inscriptions au classement, avec un tableau des rencontres optimisé.
Application de bureau qui organise un tournoi de Jass (Chibre) du début à la fin : inscriptions, tableau des rencontres, documents à imprimer, saisie des points, classement, affichage dans la salle et comptabilité. Elle applique le règlement du match aux cartes des vétérans du FC Bevaix et fonctionne sans connexion Internet, sur macOS, Windows et Linux.

Fonctionnalités
- Éditions — un tournoi par édition, en mode équipes ou individuel ; nombre de parties et plan des donnes réglables (atouts imposés ♥ ♣ ♦ ♠, Schieber, Kreuz, atout forcé). Une édition se duplique d’une année à l’autre.
- Inscriptions — joueurs proposés depuis l’annuaire pendant la saisie, ancien coéquipier suggéré, nombre maximum d’équipes et liste d’attente. Un participant qui se désiste est remplacé sans recalculer les rencontres.
- Tableau des rencontres — calculé par le solveur CP-SAT de Google OR-Tools : deux équipes ne se rencontrent qu’une fois, chacune donne en premier dans la moitié de ses parties, partie de rattrapage si le nombre d’équipes est impair. En mode individuel, le solveur forme les équipes : deux joueurs ne sont partenaires qu’une seule fois.
- Documents PDF — tableau des rencontres, places à afficher, cartes de points et feuilles de résultats, avec le logo de l’organisateur.
- Points et classement — saisie de la feuille comme sur papier (la colonne B est
déduite de
157 − A, les donnes incohérentes sont signalées), déduction de la règle 16, forfaits, exclusions et tirage au sort des égalités. - Affichage dans la salle — une seconde fenêtre pour un projecteur ou une télévision : places de chaque équipe, compte à rebours de la partie, puis classement final révélé ligne par ligne.
- Comptabilité — frais d’inscription payés ou dus, recettes et dépenses par catégorie, justificatifs (PDF, PNG, JPEG) joints aux écritures.
- Annuaire — les personnes d’une édition à l’autre, import et export CSV, doublons détectés, statut « ne pas contacter ».

L’interface suit la langue du système (français, allemand, italien ou anglais) et son
thème clair ou sombre. Les données restent sur l’ordinateur : chaque édition est un
fichier .jass dans le dossier de l’utilisateur, et les coordonnées des personnes ne
figurent jamais sur un document.
Installation
Télécharger l’installateur de son système sur la page des
versions publiées :
.dmg pour macOS (Apple Silicon ou Intel), .msi pour Windows, .deb pour Debian et
Ubuntu. Les installateurs ne sont pas encore signés : macOS demande de confirmer
l’ouverture (clic droit, Ouvrir), Windows affiche un avertissement SmartScreen.
L’application vérifie au démarrage si une nouvelle version est disponible et propose de l’installer ; aucune donnée de l’utilisateur n’est envoyée.
Pour la compiler depuis les sources (JDK 25 et Maven 3.9) :
mvn compile javafx:run
Utilisation
Le guide d’utilisation suit le déroulement d’un tournoi, captures d’écran à l’appui : préparer l’édition, inscrire les participants, calculer les rencontres et imprimer les documents, piloter l’affichage le jour J, saisir les points, établir le classement et boucler les comptes. Il existe aussi en allemand, en italien et en anglais.