cubing / ccm

Cubing Competition Manager
https://live.cubing.net
GNU General Public License v3.0
11 stars 11 forks source link

Scorecard generation #67

Open jfly opened 9 years ago

jfly commented 9 years ago

James just informed me that people actually do use this feature of cubecomps. I guess Berkeley comps don't because they never have printers.

Unfortunately, large competitions such as US Nationals can't use cubecomps to print out scorecards, because Tim has built this heat generation infrastructure.

Unfortunately, I think HTML/CSS isn't the best for generating printable pages. Lucas Garron has experience with this from Mark2 (https://github.com/cubing/mark2/issues/11), I'll ask him to comment here. If HTML/CSS is not an option, we can look into generating a PDF with javascript (jspdf?)

If we support scorecards, then we could also assign competitors id numbers and print them on the scorecards. This would give an alternative way of choosing competitors when doing data entry.

jfly commented 9 years ago

http://www.cubingusa.com/skel/admin/scorecards/FullNameOpen2012.pdf looks pretty nice, but could be easier to cut (more spacing between cards).

jfly commented 9 years ago

cubecomps

2014-12-04--1417722438_560x791_scrot

cubingusa

2014-12-04--1417722470_1024x791_scrot

jfly commented 9 years ago

I think it would be nice to allocate a field specifically for keeping track of which extra scrambles have been used.

timreyn commented 9 years ago

CubingUSA uses LaTeX. I definitely optimized the template to make the scorecard as big as possible. I also made the template about 7 years ago, so I won't claim it's perfect, but it's definitely survived well with minimal maintenance.

Re: heats, I've been starting to think about how to automate that process. Haven't gotten anywhere yet. But I would definitely be happy to either integrate that into gjcomps or at least have my heats system output a file that gjcomps knows how to read.

jfly commented 9 years ago

Awesome! I would really love to integrate heat generation seamlessly into gjcomps, but we can agree upon a data format if necessary.

lgarron commented 9 years ago

CSS print media is pretty easy: https://developer.mozilla.org/en-US/docs/Web/CSS/@media

jbmertens commented 9 years ago

This exists too: https://github.com/pascoual/meteor-pdfkit

jfly commented 9 years ago

Neat idea from Pedro: scorecards could include the cutoffs for a round.

lgarron commented 9 years ago

Neat idea from Pedro: scorecards could include the cutoffs for a round.

Sounds like a great idea, as long as we can express the different cutoffs properly.

jfly commented 9 years ago

Stealing an idea from James Malloy on the delegate list:

In the UK we had a bit of confusion recently and cleared it up with everyone. All extra attempts were done correctly the past weekend in Edinburgh of which there were around 10 or so.

Let's say 3rd attempt required extra, we would get the judge to write Extra in the box, both competitor and judge sign. And just take the scorecard back to the scramble table and just continue with the 4th, 5th etc. Then after the 5th solve they go and THEN do the extra solve, which is input in box 6. During data entry we would put the results in the order 1, 2, E, 4, 5.

If you use computer scrambles and do the extra one straight away, you have to scroll down the list to get to the extra one, slowing down the scrambling and the competition.

James

lgarron commented 9 years ago

Also sounds like a neat idea.

However, we should make sure that the attempt using scramble #4 shows up as fourth on the WCA (so that we can continue using the competition scrambles to investigate incidents with as little extra confusion as possible).

jbmertens commented 9 years ago

Yeah, this is a good idea. @lgarron, I think the procedure described handles your concern. However I would prefer not to include entire extra lines for times if there is another way to achieve this.

While digging through emails, I also came across another idea: for competitions with multiple rooms, stages, or competition areas, put the room on the scorecard (related to #28).

Another idea I recall being implemented somewhere, but I can't seem to find: provide a graphical representation of penalties on the scorecard.

jfly commented 9 years ago

From the Back To Cubing Hong Kong 2015 delegate report:

image

jbmertens commented 9 years ago

Also from the report, the actual scorecards: scorecard

And the scorecard generator: http://cubingchina.com/static/score-card.xlsx

edit: In the delegate report for Hong Kong Cube Day 2017, Kim Chan mentioned a "Name chop / Name stamp" that they use now:

2

FatBoyXPC commented 9 years ago

What the example cubecomps is missing is there is an extra number on the scorecard, in the top left. This is the nth person in that round of an event. This makes sorting easier for some people, such as @KitClement. That said, I really like the penalty idea on the chinese scorecards.

Example: scorecard

jfly commented 9 years ago

Hmm.. "nth person" means based on previous wca results? Like the psych sheet?

FatBoyXPC commented 9 years ago

For round 1, it at least means alphabetically. When you open a 2nd round of an event, and advance the competitors, when everybody has no results yet it still lists them alphabetically. I would assume in this case it still means alphabetically.

Ranzha commented 8 years ago

It was brought up here (https://github.com/cubing/icons/issues/15) that the Chinese penalty icons don't make clear whether penalties for having contact with the puzzle when operating the timer (A4b1, A6c) and hand placement while operating the timer (A4b, A6c) are being applied at the start or the end of an attempt.

To rectify this, as well as remain consistent with A7b1, I propose that scorecards have columns for starting penalties, the displayed result, ending penalties, and final result. This follows the "X + T + Y = F" format of A7b1 and keeps the (identical) icons for A4b1 and A6c separate.

jfly commented 7 years ago

Another cool scorecard layout (came up in the delegate report for Virginia Open Winter 2017 when discussing judges who assign extra scrambles unbeknownst to the delegate):

image

coder13 commented 7 years ago

Looks neat. I'd probably remove "Category" and "Round" from up top and just have that row say "Pyraminx - Round 1" as it's fairly obvious to know the pyraminx is the category (event) and it says the round cleanly.

With how uncommon extra scrambles are (although they do happen every competition), extra scramble reasons would be better to write on the back imo. I do like the design though.

Ranzha commented 7 years ago

An interesting idea would be to have customisable scorecards with optional fields (i.e. check a box and get that bottom field).

Of course, implementation is a different story.

On Feb 21, 2017 3:04 PM, "Caleb" notifications@github.com wrote:

Looks neat. I'd probably remove "Category" and "Round" from up top and just have that row say "Pyraminx - Round 1" as it's fairly obvious to know the pyraminx is the category (event) and it says the round cleanly.

With how uncommon extra scrambles are (although they do happen every competition), extra scramble reasons would be better to write on the back imo. I do like the design though.

— You are receiving this because you commented. Reply to this email directly, view it on GitHub https://github.com/cubing/ccm/issues/67#issuecomment-281511579, or mute the thread https://github.com/notifications/unsubscribe-auth/AF0Xe0kFjJ9a8yjuIUmB-PaGN1eAywK1ks5re21ugaJpZM4DEbrF .

lgarron commented 7 years ago

An interesting idea would be to have customisable scorecards with optional fields (i.e. check a box and get that bottom field).

Customizability has a cost beyond implementation.

As a parallel example, I think we got a lot of benefit out of pretty much everyone using the same FMC sheet.

As long as it serves the purposes most competitions need, I think there's great value in TNoodle providing scorecards that are used the same way around the entire world.