Skip to content
/ FootView Public

Pour améliorer le suivi du tournoi annuel de football de mon lycée, j'ai développé un système web permettant de visualiser les scores en temps réel, rendant l'organisation plus efficace.

Notifications You must be signed in to change notification settings

wicra/FootView

Repository files navigation

Système de Gestion de Tournoi de Football

Introduction

Dans le cadre d'un tournoi de football organisé chaque année dans mon lycée (depuis 2023), j'ai remarqué en tant que membre du staff organisateur que noter les scores des matches sur un tableau blanc n'était pas pratique.

Pour remédier à cela, j'ai décidé de développer un système simple de gestion de tournoi, permettant de visualiser l'évolution des matches en temps réel via une interface web.

Interface de Gestion

Les Interfaces du Système

Interface de Gestion

1. Interface de Gestion de Tournoi (pour les organisateurs)

L'interface principale est dédiée aux organisateurs. Elle leur permet de :

  • Modifier les scores des matches : Mise à jour des scores en direct.
  • Lancer un chronomètre pour les matches : Gestion du temps restant pour chaque rencontre.
  • Naviguer entre les matches : Passer au match suivant ou revenir en arrière.
  • Changer la vue pour les spectateurs : Afficher différentes informations sur les écrans destinés au public.

2. Interface de Visualisation (pour les spectateurs)

Interface Spectateurs

Cette interface est synchronisée avec l'interface de gestion des organisateurs. Elle offre les fonctionnalités suivantes :

  • Affichage en temps réel de l'évolution du tournoi.
  • Présentation des scores et des matches en cours.
  • Possibilité de basculer vers d'autres vues comme le planning des matches ou un écran d'interruption (ex. : pause déjeuner).

Les spectateurs ne peuvent pas effectuer de modifications. Seuls les organisateurs peuvent changer les informations affichées.

3. Interface de Planning des Matches (pour les spectateurs)

Interface Planning

Cette interface permet aux spectateurs de visualiser l'ensemble des matchs en cours et de suivre leur progression.

4. Interface de Pause de Midi (pour les spectateurs)

Interface Pause Midi

Améliorations Futures

Lors de la deuxième édition du tournoi (19/12/2024), plusieurs axes d'amélioration ont été identifiés :

1. Automatisation de la Gestion du Chronomètre

Actuellement, le temps du chronomètre doit être ajusté directement dans le fichier app.js ainsi que dans d'autres fichiers comme index.php et user_view.php. Idéalement, cette tâche devrait être automatisée via une interface web dédiée.

Les modifications a faire sont :

  • Dans app.js, Changer tout le valeur de temps a 600 (10 minutes) par la valeur souhaitée.
    • Il suffit de faire un ctrl+f sur la valeur 600 et de la modifier.
  • Dans index.php et user_view.php, modifier la valeur html de base du timer (10:00) par la valeur souhaitée.
    • Il suffit de faire un ctrl+f sur 10:00 et de la modifier.

2. Gestion des Phases de Qualification

Le système actuel ne gère que les étapes préconfigurées, comme les phases de poules. Une fois celles-ci terminées, il est nécessaire de :

  • Réinitialiser manuellement le fichier matches.json pour les quarts de finale, demi-finales, et finale.

Une amélioration serait d'intégrer une gestion dynamique des qualifications, avec génération automatique des matches suivants en fonction des résultats des équipes.

3. Gestion des Données sans Problèmes de Cache

Lors des modifications de matches.json, les anciennes données persistent parfois en raison du cache du navigateur. Une solution idéale serait de permettre un rafraîchissement des données sans intervention manuelle.

4. Interface pour la Mise à Jour des Matches

Une interface supplémentaire pourrait être développée pour faciliter :

  • Le changement des équipes.
  • La planification des matches.
  • L'organisation automatique des phases finales.

Optimisation du Code et de l'Arborescence

En raison du temps limité alloué au développement du projet, la qualité du code et la structure de l'arborescence des fichiers n'ont pas atteint un niveau optimal. Une refonte pourrait être envisagée.

About

Pour améliorer le suivi du tournoi annuel de football de mon lycée, j'ai développé un système web permettant de visualiser les scores en temps réel, rendant l'organisation plus efficace.

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published