GithubHelp home page GithubHelp logo

jflamy / owlcms4 Goto Github PK

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

Olympic Weightlifting Competition Management System

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

License: Other

Java 75.05% CSS 7.76% Inno Setup 11.69% Shell 0.12% JavaScript 4.54% Batchfile 0.09% Dockerfile 0.03% HTML 0.67% Procfile 0.01% TypeScript 0.03%
vaadin-flow weightlifting vaadin sports-app java

owlcms4's Introduction

OWLCMS - Olympic Weightlifting Competition Management System

This free application is a fully-compliant weightlifting competition management system.

It has been used to manage national championships and even continental championships, worldwide.

Yet it is simple enough to setup that you can use it to run a club or regional competition.

Features, Downloads and Installation

Help, Issues, Feature Requests

Release repositories

Licensing and Notes

This is free, as-is, no warranty whatsoever software. If you just want to run it as is for your own club or federation, just download from the Releases repository and go ahead. You should perform your own tests to see if the software is fit for your own purposes and circumstances.

If you host the software, package it, or modify it, the license requires you to make the full sources available, including your modifications and the corresponding building instructions available for free (see the License for details.) You may charge for your services and expertise, but everyone is entitled to the original software and to your modifications for free.

Authoring and Software Acknowledgments

The software is written and maintained by Jean-François Lamy, IWF International Technical Official Category 1 (Canada)

See the file pom.xml for the list of Open Source software used in the project. In particular, this project relies heavily on the Vaadin application framework.

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  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

owlcms4's Issues

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

Check category vs Gender

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

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

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,

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]

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.