Génération horaires de départ course à étapes
Posté: 25 Juillet 2019, 17:25
Comme promis à certains, et dans l'esprit "open source" cher à l'équipe organisatrice PACA, vous pouvez trouver sur mon GitHub (https://github.com/jmonclard/COdepart) le code du logiciel qui a été utilisé pour générer les horaires de départ des O'France 2019.
Ce programme peut être utilisé pour les O'France mais aussi pour toute autre course à étape.
Tous les détails sont dans le fichier pdf de documentation sur GitHub, mais voici les caractéristiques principales :
En espérant qu'il resserve un jour...
Ce programme peut être utilisé pour les O'France mais aussi pour toute autre course à étape.
Tous les détails sont dans le fichier pdf de documentation sur GitHub, mais voici les caractéristiques principales :
- Travaille directement depuis le CSV d'inscription venant de la FFCO
- Génère des fichiers CSV pouvant être directement importés dans le logiciel de GEC
- Regroupe les membres d'un même club dans une même tranche horaire
- Effectue une permutation circulaire des tranches horaires d'un jour sur l'autre
- Gère les demandes particulières, par exemple les rattachements d'une poersonne à un autre club ou des départs tôts/tardifs
- Gère un nombre quelconque d'étapes et de tranches horaires
- Gère un nombre quelconque de circuits
- Gère plusieurs catégories par circuit
- Permet de définir pour chaque circuit :
- L'heure du premier départ (autorisant ainsi, par exemple, les départs sur minutes paires et impaires)
- L'intervalle entre départs pour un même circuit
- La méthode de détermination des heures de départ :
- aléatoire
- suivant un ranking (IOF ou CN)
- au boîtier
- libre
- aucune gestion
- utilise directement les fichiers CSV de l'IOF et de la FFCO pour les circuits avec ranking
- s'assure qu'il n'y a pas deux personnes du même club sur le même circuit partant consécutivement
- minimise la durée des départs
- lisse la charge de l'atelier départ
- génère le fichier CSV des dossards
- génère les étiquettes (par exemple pour les enveloppes ou les sacs de récupération de carte)
- génère les listes récapitulative par club à insérer dans les enveloppes
- génère un fichier de rapport au format markdown pouvant être transformé en pdf à l'aide de Pandoc
- est configurable à l'aide d'un fichier texte au format JSON
- est un programme Python open source sous licence GNU GPL pouvant être modifié à volonté
- fonctionne dans tous les environnements (Windows, Linux, Mac,...)
En espérant qu'il resserve un jour...