|
| ChessRoom par vincentv le
[Aller à la fin] |
| Informatique | |
Bonjour à tous,
Après deux prototypes réalisé en janvier dernier sur bolt.new pour le pointage automatique et pour de la saisie des résultats par les joueurs via smartphones (et qui n'ont pas été testés en conditions réelle...), j’ai conçu récemment, toujours en vibecoding (avec l’aide d’IA), un nouvel outil destiné aux arbitres et aux joueurs que j'ai appelé ==> ChessRoom
Cet outil "ChessRoom" affiche un plan de salle de tournoi à partir d'un appariement de PAPI, entièrement personnalisable sur la disposition, et permet la saisie des résultats sous différentes formes. Cela fonctionne en local dans votre navigateur, y compris hors connexion internet.
Le lien :
https://vincentvallet.com/chessroom.html
Ce projet sur mon GitHub (avec un fichier PAPI de test) :
https://github.com/vincentvallet/ChessRoom
Il y a plusieurs fichiers d'aide de créé, mais sinon pour utilisation rapide pour les plus pressés souhaitant voir de quoi il s'agit :
- Importez la feuille d’appariements PAPI triée alphabétiquement, au format « x avec telle couleur contre x », via le bouton vert à gauche de la page.
- Saisissez les résultats en tant qu’arbitre soit manuellement en cliquant sur « … » à droite des joueurs, soit par QR code. Vous pouvez aussi mettre des commentaires en cliquant sur les noms des joueurs, modifier la longueur et la disposition des tables, des échiquiers par tables, des couleurs...
- QR code, usage facultatif et deux possibilités :
Trois QR codes scotchés par échiquiers. Les joueurs posent leur roi sur le QR du résultat, l’arbitre scanne. Le plan ne se met par contre pas à jour en direct sans l'arbitre qui charge les résultats (pour des tournois lents à la rigueur).
Recommandé : imprimez de petits QR codes par ronde, organisés par table en trois petits lots (1-0 côté blancs / Nulle calé sous la pendule / 0-1 côté noirs calés aux bord de l'échiquier avec un trombone ou dans des petites boites, à vous de voir). Les joueurs les scannent à la webcam ou les déposent dans un bac à la table d’arbitrage pour scanner en série par l'arbitre. Mon avis, plastifiez les pour les réutiliser.
- Affichage conseillé : Double écran avec l’ordinateur côté arbitres ou joueurs pour la saisie et un projecteur pour le plan de salle (utilisez impérativement le même navigateur). Mettez le navigateur en plein écran et masquez le bandeau de gauche pour afficher au plus grand possible toutes les tables et éviter une fermeture du navigateur par erreur. Un bon projecteur HD en grand est conseillé pour 100 échiquiers, et jusqu'à 400 échiquiers où cela reste lisibles sur un moniteur 4k d'environ 30 pouces.
Objectif de cet outil :
Afficher un maximum de tables sur un seul projecteur et fluidifier la gestion des tournois en rapides, avec une approche différente de PapiWeb/Sharly Chess, T0P etc. C’est une première version, merci de votre indulgence si vous constatez des bugs. La licence est libre pour son utilisation.
Une évolution souhaitée :
- Export du fichier des résultat vers PAPI. Si vous connaissez une méthode pour le faire, je suis preneur.
Important :
Je sais que le projet Sharly Chess (ex PapiWeb) a pour vocation de remplacer PAPI et c'est une bonne chose. Ce projet concerne donc les arbitres qui souhaitent continuer aujourd'hui et à l'avenir d'utiliser PAPI (ou alors il faudrait l'adapter, mais je n'ai pas eu de retour de l'équipe de Sharly Chess...).
Je ne suis pas développeur et je fournis cet outil en l’état, sans garantie ni support. Il y a une sauvegarde automatique chaque minute, mais pensez à enregistrer de temps en temps votre tournoi au cas où.
J’ai testé un hébergement en ligne (sur Firebase de google). Cela fonctionne, mais presque toutes les fonctions clés ne sont pas activées. Je ne prévois donc pas de réaliser une version serveur. Le code de la page fait plus de 4600 lignes (c'est du html avec du css et du javascript en un seul fichier, oui je sais ça n'est pas l'idéal en développement mais ça m'est bien égal...) et vous pouvez librement le reprendre et le changer ou l'améliorer à votre bon vouloir. Demandez à une IA de documenter le code selon vos préférences au besoin.
Pour conclure :
Je lirai avec intérêt vos retours de bugs et vos idées d’amélioration et verrai ce que je peux intégrer lors d'éventuelles mises à jour. Si vous testez l’outil en conditions réelles et qu’il vous aide, votre retour sera apprécié. Et pour les détracteurs qui prennent plaisir à critiquer sans tester en condition réel, passez votre tour, je ne vous répondrai pas.
Bonne organisation de tournois à tous !
|
|
|
J’ai finalement trouvé une solution pour un fonctionnement en ligne, grâce à un script de sauvegarde automatique hébergé sur mon serveur, et cela semble très bien fonctionner.
Vous pouvez le tester ici :
👉 https://vincentvallet.com/echecs.html
J’ai également ajouté un dossier contenant le script sur mon GitHub :
👉 https://github.com/vincentvallet/ChessRoom
Concrètement, il devient possible de scanner les résultats avec un smartphone et de voir le plan se mettre à jour en direct sur le projecteur.
Il suffit simplement de déposer le dossier comprenant index.html et script.php sur votre propre serveur FTP, et en autorisant l’écriture.
|
|
|
J'ai ajouté d'une fonctionnalité de sécurisation pour envoyer les sauvegardes/charger sur le serveur ftp, et ça a l'air de fonctionner parfaitement bien !
J'ai enlevé mes pages de tests mais tout reste disponible et récupérable sur :
https://github.com/vincentvallet/ChessRoom
En espérant que cela puisse servir...
|
|
|
Visiblement, le forum est aujourd’hui beaucoup moins actif, ce qui explique sans doute l’absence de retours.
De mon côté, j’ai continué à faire évoluer ChessRoom de façon importante cette semaine et j’ai choisi de protéger davantage mon projet, car je compte le développer encore.
L’objectif reste le même : améliorer l’expérience des joueurs et des accompagnateurs, et faciliter le travail des arbitres afin qu’ils puissent se concentrer davantage sur l’organisation du tournoi, la gestion des litiges et surtout la détection des éventuelles triches. Avec les technologies modernes qui rendent la fraude plus facile qu’autrefois, il me semble essentiel que les arbitres puissent consacrer plus de temps à la surveillance en salle auprès des joueurs, et non en restant à la table d'arbitrage à attendre les résultats.
Je ne publierai donc plus de nouveautés ici, mais je continuerai à faire connaître mon travail autrement. Merci à un entraîneur très investi dans les échecs à Pau (que certains reconnaîtront sans doute), qui m’a aidé en testant l’outil et en proposant plusieurs pistes d’amélioration. Ce sont des personnes comme lui qui font avancer les échecs, et c’est regrettable que cette implication ne soit pas plus répandue.
|
|
|