Code Monkey home page Code Monkey logo

scrambles-matcher's People

Contributors

danieljames-dj avatar dependabot[bot] avatar gregorbg avatar jambrose777 avatar jonatanklosko avatar jonesparaz avatar rubiks-boy avatar viroulep avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

scrambles-matcher's Issues

Show only the scrambles from each round instead of the full list, and a minor change in dropdown menu

I was thinking that it could be a nice little feature to only show the scrambles from each round.
I implemented this myself and I wanted to know what do you guys think about this.
image
There is also a check box in case you need an scramble from another round
image

Also, the rounds dropdown menu was a bit confusing sometimes because it's background was the same as the category button, so i made it darker, let me know also what you think about this!

Read group counts from main site when automatching scrambles on scrambles matcher

When generating scrambles, I like to overgenerate a lot in case the absolute worst happens (two extra groups per round of each event). When I submit, this becomes annoying because I have to drag (and sometimes the drag and drop just breaks and I have to refresh the page and go through the process again: see thewca/worldcubeassociation.org#7220

It would be great if it could read the number of groups I have per round per event that I set in the main site and populate only A, B, C if I have 3. Obviously, if something happens like an extra round is used, but it's maybe set F from round 1 I'll have to manually do that, but cases like that come up less often, and the general case would make my life measurably improve.

Allow user to refresh results from the WCIF after matching the scramble sets

I want to be able to do the following:

  1. Match scrambles
  2. Load the results from the WCIF into Scrambles Matcher
  3. Download the results json
  4. Verify the results by submitting on the WCA site - this may give me some errors and warnings
  5. Fix the errors and warning in WCA Live + synchronize
    Repeat 2-5 until I don't have any errors or warnings anymore

Currently I must refresh Scrambles Matcher and match scrambles again because fetching the results from the WCIF is the first step (before matching scrambles), instead of the second step (after matching scrambles)

Support Extra Attempts in Attempt Based Rounds (FMC and MBLD)

For Attempt Based Rounds we currently offer dragging a scramble(s) into each attempt individually:
image

In reality, we can also have extra scrambles for each attempt. Maybe having a checkbox or something (I'm not to sure what design would look good / be the best here).

Scramble Matching With multiple groups in FMC produces unexpected Results

When using the scramble matcher on FMC, if the Delegate has multiple groups of scrambles; instead of producing results with multiple groups of scrambles, the result json will have 1 group with double the scrambles.

Example:
TestingFMC.zip
I generated a Results JSON with 1 round of FMC 3 attempts (TestingFMC (1).xlsx)
I also generated Scrambles for 1 round of FMC 2 groups (Testing FMC.json)
I entered them in the scramble matcher and automatically assigned scrambles. Here is a screenshot of that:
image
The results json is also included in the zip. (Results for testingFMC.json)

On the one hand there should pretty much never be multiple scramble sets used for FMC. But on the other, this behavior of the Scramble matcher will cause errors if that were to ever happen.

If this is fixed on the scramble matcher, I think it would also be nice to include a warning in the Result Submission process so WRT can investigate when the Delegate uploads results. Issue for that: thewca/worldcubeassociation.org#5725

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.