Giter Site home page Giter Site logo

jflamy / owlcms4 Goto Github PK

View Code? Open in Web Editor NEW
61.0 11.0 20.0 361.28 MB

Olympic Weightlifting Competition Management System

Home Page: https://owlcms.github.io/owlcms4/#/index

License: Other

Java 74.63% CSS 7.89% Inno Setup 11.94% Shell 0.12% JavaScript 4.56% Batchfile 0.10% Dockerfile 0.03% HTML 0.68% Procfile 0.01% TypeScript 0.03%
vaadin-flow weightlifting vaadin sports-app java

owlcms4's People

Contributors

dependabot[bot] avatar jflamy avatar jflamy-dev avatar kenime avatar proclame avatar scottgonzalez avatar

Stargazers

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

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

owlcms4's Issues

Returning to last clock owner does not restore clock as last stopped

When clock has started for an athlete, and changes are made that ultimately return the lifting order to that athlete, and that the clock has not started for anyone else, then the clock continues at the time it was last stopped.

This was broken in the timer refactoring frenzy.

Athlete card validation

  • prevent typing non-digits
  • review validation technique - immediate update of a temporary object

Intermission timer

Add an intermission timer;

  • allow selecting break type (presentation, first lift, break, technical, jury)

  • Hide unneeded information on the attempt board (lifter name, etc.)

  • allow stopping break prematurely

  • allow undefined time break for technical / jury

  • distinctive color

Improve Results Board

  • fix visual for decisions
  • separation between categories
  • snatch and CJ ranking (on wide screens)
  • lifts done

Announcer timer not listening to all timing events

In situations with 2 minutes between lifts (two-lifter test)

When clicking the Good lift button without stopping the timer first then the clock on the announcer screen doesn't reset (it does reset on the result screen).

Clicking the 2 min button doesn't update the clock on the announcer screen. Clicking firstly 1 minute button and then the 2 minute button does however fix it.

reported by [email protected]

Check category vs Gender

  • gender is mandatory
  • category check vs gender
  • filter selectable categories according to gender

Add IP address Whitelisting and PIN for cloud version

Starting the program with environment variables
IP=192.0.2.1 PIN=1234
should force the program to only accept requests from that IP address and prompt users for that PIN at login on all the user input screens.

Cloud-based programs such as Heroku allow setting the environment variables from the admin console,

Jury screen initial version

  • 3 person or 5 person option
  • break dialog
  • stays up until time started for next athlete

Currently similar to owlcms2. Stories not done, moved to request #68

  • need way to know the athlete for which the decisions are shown (top part moves to current attempt) and does not stay on lift being debated
  • button to notify announcer to stop competition
  • button to notify announcer of decision reversal/send message

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.