Code Monkey home page Code Monkey logo

tournamentcontrol's People

Contributors

kayeeec avatar

Stargazers

 avatar

Watchers

 avatar  avatar

Forkers

kralp

tournamentcontrol's Issues

Evaluation table

seemingly wrong recognition of a tie

All versus all :

  • ties allowed= true
  • set settings - maxScore = 1
  • sets to win = 1
  • points for:
    • winning= 2
    • losing= 1
    • tie = 1

matches:

ursula vs xander = 1 : 0
Uher vs Xenie = 0 : 1 | 1 : 0

evaluation table:

Rank | Participant | Wins | Loses | Ties | Score | Points 
-----+-------------+------+-------+------+-------+-------- 
1    | Ursula      | 1    | 0     | 0    | 1 : 0 |  2
1    | Uher        | 1    | 0     | 0    | 1 : 1 |  2
2    | Ulman       | 0    | 0     | 0    | 0 : 0 |  0
2    | Ulisses     | 0    | 0     | 0    | 0 : 0 |  0
3    | Xenie       | 0    | 1     | 0    | 1 : 1 | -1
3    | Xander      | 0    | 1     | 0    | 0 : 1 | -1

Game

redo the whole workflow

  • cannot cancel a game change

  • automatic set adding works weirdly

  • close advanced set settings when saved

  • test it out

Swiss - additional

  • ability to edit only note on finished rounds

  • ability to delete last round

  • is number of rounds = log2(N) good?

Collapse element weird behaviour

  • switches parent to home page when collapse element clicked

allVersusAll -> create or edit -> advanced set settings [optional]

Evaluation table

grouping players with the same evaluation (equal total points, wins, loses, ties, score ratio...) under same rank

Swiss system

  • refactoring - points: Integer ->Double

  • prepare Swiss class, service, repository, resource

  • add Create and update to service
    add numberOfMutualMatches

  • seeding

  • first round generation

  • next round generation btn

  • all rounds generation

  • testing if weight matrice works

  • - finish up front end sufficiently (dialog + detail)

  • colors (add toSwapColor: Participant [] array, color as position in either A or B slot of a game)

AllVAll: sets

  • adding set
  • removing set
  • game has to have at leas 1 set

Tournament settings:

  • setsToWin: Integer

Winning:

  • scoreMax OR
  • minScoreForWinner AND leadByPoints

Back button not working

Elimination detail >
Failed to load resource: the server responded with a status of 405 (Method Not Allowed)

tournaments overview

make add allversusall work, display allversusall tournaments and display only current users tournament

front end touchup

  • whole row clickable in tables
  • back button not working in certain scenarios
  • swiss seeding (combination) - rival columns width changes

Make elimination generation

  • participant seeding

  • thing through rounds >= 15

  • reimplement so that looser rounds are negative

  • generating single elim tree

  • generating double elim. with comeback tree

  • propagating winners and losers

  • generating next final match if needed

  • propagating into bronze match in single

  • propagating into bronze match in double with comeback

  • evaluation table

  • think through backward changing finished tournaments - they should propagate
    somehow implemented => test it out

  • better way of choosing loser game for loser (to finish sooner?)

Scheduling a place for the game

  • part of generateAssignment()

  • new tournament attribute

  • user inputs number of available places

  • each number assigned to a tournament attribute

  • should I add the ability to name them?

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.