ChampGen makes generating brackets for tournaments fast and easy.
It allows to use competitor seeding, and distribute competitors from the same team as far from each other as possible.
This specially interesting for sports like Wrestling, Judo, BJJ any other martial art, where clubs can have several people in the same weight category.
Let's see the problems with some examples:
If we look at the following image, for the team Foo, we can see that a couple of competitors are paired in first round, and the chance of having Foo facing again Foo in the second round is pretty high (and the same happens for the third round).
(The same happens for the Cee team, even is not marked with colors).
Using ChampGen and taking into account the participant's team, the generated brackets are much better, as they avoid the first round clash, and also reduces the chances for the next rounds.
Also, once the previous rule is met, the algorithm also tries to minimize the times each team faces each other.
In the following images you can see that in the random version (in the left), there are two teams repeating pairing, (a part from the same team clash). However in using the teams feature (in the right), that is reduced to only one.
So, the second rule is a "best effort", and sometimes it can not be avoided to reapeat team clashes.
Lets take as an example that we know the rating or ranking for each competitor (A higher number reflects an stronger or more skilled competitor, and is displayed in the brackets after the team name).
In our example, the higher scores are:
So, if we simply assign competitors randomly, we could end with some brackets like in the following image, wher the two strongest participants could face each other just in the second round:
However, if we use seeding, we can definetly make the ones with higher rank face each other at the final:
With ChampGen, we can use both criteria to put each competitor in place. The main priority are teams, but, when selecting which competitor faces each other, the seeding is used to have the best possible clashes.