matchdraw

1.0.5 • Public • Published

MatchDraw

JavaScript library for draw of matches on various type of competition.

See showroom/[...].js how to use high-level functions.

Install

npm install matchdraw

In html use <script src="path/to/matchdraw/dist/bundle.js"></script>

Supported type - actual

Philosphy

I wish everyone could organize a nice tournament for their friends. Sit at the table/computer during whole event is not an activity corresponding to the 21st century. This is core package used in my other project BadTournament to do this monotone and boring process for you. Usage is free as a lot of active people have not enough money or time for licencing "nonsense". If you have enough money and this tool was useful for you - it would make me happy if you make some contribution (see below).

Contribution

You can contribute to project and/or make author happy via

TODO

  • documentation...
  • remove edges of already drawen match in generate_weights() -> somehow code on only one place -> unite generate_weights_compensatory() with generate_weights()
  • good names for tournament/counting types
  • Test for Tournaments/Matches/Participants
  • KO type
  • Weights-generator for one4each for standard constraints (no repetitive match, the closer is score of players the higher chance to select them for match, include score of pravious contestant etc...)
  • Match sorter - to sort matches in plyable maner (no that one player plays consequnenting matches etc.)
  • Maximum weight matching for triples/4/5 etc... (is this even possible/exist some paper for this?)
  • OR statment in asserts -> assert pass if one of mutualy exclusive possibilities occure

Package Sidebar

Install

npm i matchdraw

Weekly Downloads

6

Version

1.0.5

License

GPL-3.0

Unpacked Size

90.1 kB

Total Files

5

Last publish

Collaborators

  • jaroslavholecek