brata-hsdc / brata.masterserver

Behind-the-scenes coordination and support for the HSDC
Apache License 2.0
1 stars 0 forks source link

Support scoring and timing overrides for individual teams and individual challenges #115

Open jawaad-ahmad opened 8 years ago

jawaad-ahmad commented 8 years ago

During the 2016 competition, certain challenges were completed, but each page refresh continued to increment the time for certain teams.

Need to investigate if it’s possible to harden the scoreboard if messaging anomalies show up. Perhaps the following is sufficient for this.

What if we add a scoring overrides table in the database that holds the following columns:

I propose a string team name rather than any obscure team ID number since this can easily be copied from the scoreboard page and entered without any lookups; let the SW do the lookups.

On competition day, if we determine that the score or time is being computed incorrectly, we can enter the correct value for the team’s specific challenge here.

The scoreboard logic can check this table prior to any computation and take the value here if it is present, which will be displayed on the scoreboard for all to see and keep the students happier.