Code Monkey home page Code Monkey logo

skitter's People

Contributors

gulix avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar

skitter's Issues

Choisir les éléments des matches à reporter

Ouvrir à la personnalisation d'un tournoi, en permettant de sélectionner les éléments à reporter à chaque match (Nb d'aggressions, de passes, d'interceptions, de 6+ réussi, ...).
Par défaut, on conserve le Nb TD existant. Histoire d'avoir déjà le calcul des N / V / D de construit en dur.
Les autres éléments seront à enregistrer à la configuration du tournoi. Editables jusqu'au lancement de la première ronde.
Dans le fichier du tournoi, à stocker sous forme de chaînes de caractères, qui serviront de clés dans un Dictionary.

Question : est-ce nécessaire d'avoir une formulation Clé / Libellé ? Clé uniquement serait peut-être suffisant ?

Améliorer l'appariement Aléatoire

Actuellement, l'appariement aléatoire se fait en générant un "seed" depuis la liste des équipes engagées.
Il faut conserver ce "faux" aléatoire, mais l'améliorer en y incorporant l'identifiant de ronde, pour pouvoir disposer d'un aléatoire différent par ronde.

Canceling the Score Validation for a Round

When validating the scores for a Round, the "Cancel" et "Validate" buttons become disabled, as well as the editable fields. The round ranking becomes available.
There is a problem when the validation is made too early, by mystake. The procedure to get back is not user friendly.

Améliorer / Clarifier l'export NAF

L'écran d'export vers la NAF doit être amélioré pour disposer d'une meilleure clarté.
Plutôt que d'enchaîner les actions sur un seul bouton, on devrait pouvoir disposer de plusieurs boutons, permettant de récupérer / stocker dans le presse-papiers les données NAF.
=> un bouton Roster pour la ronde
=> un bouton Résultats pour la ronde
=> un sélecteur de Ronde

Setting the Rosters

When creating a new tournament, it should possible to set the rosters available.
A roster should be declared with the following fields :

  • A code (used internally, in the XML data)
  • A name (used in display and print)
  • A rank (used for sorting rosters amongst them)
  • A list of tags (future use ? to get the "tiny rosters", or other info)

Versioning / A propos

Améliorer la page "A propos" en incorporant des liens internet (vers ici notamment), et en indiquant la version courante du logiciel.

Colorer les classements

Actuellement, dans les classements de chaque ronde, les colonnes "importantes" sont signalées en gras. On pourrait les colorer pour un meilleur impact.

Logiciel multi-langue

Faire en sorte que toutes les données "texte" affichées à l'écran puissent être traduites dans d'autres langues, via des fichiers de conf par exemple.

Feuille de Match

Permettre l'impression de feuille de match vierge avec juste "qui joue le roster de qui".

Lire l'hymne depuis plus d'endroits

La lecture des Hymnes devrait pouvoir se faire depuis plus d'endroit qu'uniquement la page des résultats :

  • l'écran de configuration des équipes (pour vérifier que c'est le bon hymne)
  • les écrans de ronde

Indicating when a match has been registered

Having an indicator on the matches when it has been registered.
Find matches still not registered easily.
Warning on validation when all matches have not been registered.

If "changing roster", display next roster played in the Round Sheets printed

At each round, a Sheet can be printed for each coach to write his results, and then give them to the score board.
When a Tournament is set to have changing roster, it would be good to display the next roster a coach is going to play on this sheet.
So, on the Round 1 sheet, his roster for Round 2 will be displayed.

Récupération du pseudo NAF

Actuellement, quand on a saisi le numéro NAF, un bouton permet d'accéder à la page NAF de ce profil, et d'y lire le pseudo NAF pour le renseigner.
Il faut conserver ce bouton, mais aussi proposer la récupération du pseudo NAF via une lecture DOM de la page HTML.

Tournoi solo

Possibilité d'organiser un tournoi solo, sans gestion d'équipe.

Définir les tie-breakers

Pouvoir définir, pour un tournoi, les tie-breakers utilisés pour un classement donné.
Par défaut, on dispose d'un classement "Général".
On peut rajouter ensuite d'autres classements, avec d'autres tie-breakers (Bashlord, Passeur, ...)

Un tie-breaker peut-être :

  • le nombre de victoire, nuls, défaites
  • la somme d'une donnée récupérée pour tous les matches de l'équipe
  • une donnée de l'équipe
  • la somme de plusieurs données récupérées (ou nb victoires, nuls, défaites) (avec coeff pour chaque donnée => 100 * Nb Victoires + 10 * Nb Nuls + 5 * Passes + ...)

Sauvegarde avec timestamp

Pour s'assurer d'avoir un historique des sauvegardes (en cas de mauvaise saisie, de plantage de l'application, ...), il faudrait intégrer la possibilité de faire une datation des fichiers de sauvegardes, du type "dragonbowl 2014-12-06 13:05:15.xml".
Cela permettrait de retrouver facilement d'anciens fichiers, et de faire une sauvegarde des étapes d'un tournoi sans repasser par l'explorateur de fichiers.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.