app ยท stable

Pétanque+

Une application métier conçue pour simplifier et automatiser l’organisation des concours de pétanque, de la gestion des joueurs jusqu’au tirage des parties.

Aperçu du projet Pétanque+
01

Contexte

L’organisation d’un concours de pétanque nécessite de gérer de nombreuses informations : joueurs, clubs, équipes, terrains, formats de concours, tirages et déroulement des différentes parties. Lorsque ces opérations sont réalisées manuellement, sur papier ou à l’aide de plusieurs fichiers, leur préparation devient rapidement longue et répétitive. Certaines opérations nécessitent également de prendre en compte des règles métier qui rendent une simple sélection aléatoire insuffisante. L’idée de Pétanque+ a donc été de regrouper ces opérations dans un outil unique pensé pour être directement utilisable par les organisateurs.

02

Le problème

L’objectif principal était de réduire au maximum les manipulations nécessaires à l’organisation d’un concours tout en conservant suffisamment de souplesse pour gérer différents formats. L’organisateur devait pouvoir conserver une base de joueurs et de clubs, préparer son concours, constituer les équipes et organiser les différentes parties depuis un même logiciel. La constitution automatique des équipes représentait notamment un problème intéressant : il ne suffisait pas de répartir les joueurs complètement au hasard. Le logiciel devait pouvoir prendre en compte leur profil — pointeur, milieu ou tireur — afin de rechercher des équipes aussi équilibrées que possible. Les tirages devaient ensuite être générés rapidement avec les adversaires et les terrains attribués, puis pouvoir être présentés ou imprimés pour les participants.

03

Ce que j'ai conçu

J’ai commencé par modéliser le fonctionnement d’un concours et les différentes données nécessaires à son organisation. J’ai conçu une application permettant de créer ou importer une base de joueurs et de clubs, d’indiquer le profil de chaque joueur et de préparer différents formats de concours. J’ai ensuite développé les mécanismes de constitution des équipes. L’application peut permettre une composition manuelle, mais également générer automatiquement des équipes en tenant compte des profils des joueurs afin de rechercher une répartition équilibrée. Le logiciel prend également en charge la génération des tirages des différentes parties, l’association des adversaires, l’attribution des terrains ainsi que l’export des rencontres en PDF afin qu’elles puissent être affichées ou imprimées. Autour du cœur métier, j’ai également développé les fonctions nécessaires à la distribution du produit : période d’essai, système de licences et site web permettant de présenter et télécharger l’application. L’objectif était de transformer une succession d’opérations manuelles en un parcours cohérent au sein d’un seul outil.

04

Mon rôle

Analyse et modélisation du besoin métier, conception fonctionnelle et technique, architecture de l’application, développement C# / .NET, gestion et persistance des données, conception des algorithmes de constitution des équipes et de génération des tirages, génération de PDF, conception de l’interface utilisateur et développement du système de licences. J’ai pris en charge le projet de bout en bout : définition du fonctionnement métier, conception, développement, tests, distribution et commercialisation du logiciel. J’ai également conçu le site web permettant de présenter le produit, proposer sa période d’essai et distribuer l’application.

05

Résultat

Pétanque+ centralise dans un même logiciel les principales opérations nécessaires à l’organisation d’un concours : gestion des joueurs et des clubs, préparation du concours, constitution des équipes, tirages des parties, attribution des terrains et génération des documents. L’automatisation permet notamment de remplacer certaines opérations répétitives ou complexes par des traitements réalisés directement par le logiciel, tout en laissant à l’organisateur la possibilité d’intervenir manuellement lorsque nécessaire. Le projet a dépassé le stade du prototype : Pétanque+ est distribué depuis son propre site, propose une période d’essai complète de 30 jours et a donné lieu à ses premières licences commercialisées. Il représente ainsi un projet complet allant de l’analyse d’un processus métier jusqu’à la conception, au développement, à la distribution et à la commercialisation d’un produit logiciel.

En détail

Pétanque+ est un projet personnel conçu et développé de bout en bout à partir de besoins rencontrés lors de l’organisation de concours de pétanque.

Le projet ne se limite pas au développement de l’application : j’ai également pris en charge son système de licences, sa distribution et la création du site permettant de présenter et télécharger le logiciel.

Pétanque+ est aujourd’hui un produit commercialisé et utilisé par de vrais organisateurs.