I. Présentation II. Initialisation du projet
Chess Game OffLine Software est une application desktop développée en Python destinée à la gestion de tournois d'échecs hors ligne. Cette application permet aux organisateurs de tournois d'échecs de créer, gérer et suivre le déroulement de leurs événements en toute simplicité. Le logiciel permet à l'utilisateur de créer de tournois, d'inscrire des joueurs, de gérer les rounds, des joueurs et d'afficher les résultats. Les données sont sauvegardées au format json dans util/data/tournaments.json
et util/data/players.json
.
Pour installer et lancer le logiciel sous Windows, suivez ces étapes :
- Clonez le dépôt GitHub :
https://github.com/hericlibong/ChessTournamentApp_p4.git
- Naviguez dans le dossier du projet :
ChessTournamentApp_p4
- Installez un environnement virtuel :
python -m venv venv
- Activez l'environnement virtuel :
- Sur Windows :
venv\Scripts\activate
- Sur MacOS/Linux :
source venv/bin/activate
- Installez les dépendances :
pip install -r requirements.txt
- Allez dans le dossier de l'application:
ChessTournamentAPP
- Lancez l'application :
python main.py
Pour générer un rapport flake8 afin de vérifier la conformité du code aux standards de codage Python, utilisez la commande suivante :
flake8 --format=html --htmldir=flake-report
Ouvrir index
dans le dossier flake-report
Le menu principal offre plusieurs options pour gérer le tournoi :
Le menu des rapports permet d'accéder aux résultats :