johnridesabike / coronate

A Swiss-style chess tournament management app.
https://coronate.netlify.app/
Mozilla Public License 2.0
148 stars 25 forks source link

Sub groups #86

Open ruffybortz opened 1 year ago

ruffybortz commented 1 year ago

i am (with no experience whatsoever) trying to organize a chess tournament for our community. I happened upon your software and it is exactly what i needed. Amazing. Thank-you Question Within the group of approximately 35 participants so far (the tournament is next week) we have all ages. I bought trophies under 12's the under 18's and adults. My question is: is there anyway that at least for the first round or two the pairings would be within the agr groups? I thought possibly by assigning ratings such that all the 1st group would have an initial rating of 100, the 2nd group - 2000 and the 3rd - 3000? Would this help? do you have any other suggestion? Suggestion As we will be linking the results to a projector showing the status, cross results, score details there is a problem that not screens not all the details can be seen . One option could be allowing the data to be linked to another bit of software (even excel for eg). Another would be to allow data in tables to be split into screen friendly sizes so that we could see for eg half and half of the "score detail" screen Anyway thanks again and we will be buying you a bunch of coffees straight after the tournament. (not a bribe) Thank you Ruffy

tissatussa commented 1 year ago

hi, i've also been using this software recently for a tournament at my club .. i had no age groups, just one player pool .. at this moment i can think of two solutions for you :

about the publishing : indeed, the screens are not for publication, at the moment 2 other Issues ask about such feature, esp. by using some CSV .. in the meantime this might be helpful : because Coronate is a browser application, you can use some addon to capture those screens .. here are my tips :

Save Page WE : save a webpage into 1 HTML file, including images, styles and even JavaScript for FireFox : https://addons.mozilla.org/en-US/firefox/addon/save-page-we/ for Chrome / Chromium : https://chrome.google.com/webstore/detail/save-page-we/dhhpefjklgkmgeafimnjhojgjamoafof

FireShot : capture (entire) webpage into a picture or PDF https://getfireshot.com/

johnridesabike commented 1 year ago

Regarding the sub-group idea, I'm reluctant to add it right now, but there might be simpler workarounds. One possibility is that we could add an "auto-pair selected players" and let you manually select a group of players to pair together. If we also added some more information to the player list (besides just their names) then you could easily "group" the players however you wanted.

At the moment, there's no granularity between "auto-pair all unmatched players" and manually pairing players yourself. But I think that being able to select players to auto-pair would be a good option to have.

One note about using ratings: the software actually tries to pair players with different ratings. Internally, it sorts the players by rating and divides them in half, then it tries to pair players from the "upper" half with players from the "lower" half. (This is a procedure from the USCF rulebook.) So using ratings for this purpose may not actually work at the moment.

Regarding displaying the scores, this is another tricky one. There are infinitely many ways people may want to display them, and it's hard to avoid compromises. As previously mentioned, there's been talk about importing/exporting the data in CSV format, which would make it easy to use with spreadsheet software. That may help whenever it gets implemented, but I'm not sure about the details yet.

I will take a look at these ideas next time I get a chance to work on Coronate!

tissatussa commented 1 year ago

@ruffybortz how did your tournament go? Did you manage to have sub groups?

ruffybortz commented 1 year ago

my sub group was according to age so i did 2 things Used the First name field as the full name and the surname field as the name of the subgroup so that it was easy for everyone to see where they were in the general results Then the first round i paired the youngsters manually and then did an automatic pairing with the rest.. I thought originally that i would do this with the 2nd round as well but actually it worked out great with the winning youngsters playing winning adults. John - your idea of auto pair for sub groups would have been nice but as i said - we managed. Thanks again

On Fri, Oct 13, 2023 at 12:53 PM Roelof Berkepeis @.***> wrote:

@ruffybortz https://github.com/ruffybortz how did your tournament go? Did you manage to have sub groups?

— Reply to this email directly, view it on GitHub https://github.com/johnridesabike/coronate/issues/86#issuecomment-1761241069, or unsubscribe https://github.com/notifications/unsubscribe-auth/ATCKLOMS2D7XEKILVHUQEMTX7EFTHAVCNFSM6AAAAAA5MREIRSVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTONRRGI2DCMBWHE . You are receiving this because you were mentioned.Message ID: @.***>

tissatussa commented 1 year ago

yesterday i did the second round for our club .. i know how Coronate works and could improvise : i had to add new players to the list but something went wrong here : BEFORE creating the next round, i added all new players, but then i saw the 'current' round was 'not finished' .. but it was .. i knew my fault, quit the app (!), restarted it and loaded the latest .json file, then started a new round, and THEN added all new players .. now i could do a pairing and all was OK ..

btw. tomorrow i have to adjust the info of some rounds because some players stepped in after my pairing .. maybe i have to hack the .json file for that .. your software is simple and transparent :-)