myBJJ Score Master Settings

CLOSE
1. Colour Theme:
2. Font:

5:00

3. Penalty Mode:
4. Match Duration: IBJJF Juniors

IBJJF Adults / Masters

Submission Grappling
Age (yrs) Duration (min) Division
4 - 6 2 Mighty Mites (I, II, & III)
7 - 9 3 Pee Wees (I, II, & III)
10 - 12 4 Juniors (I, II, & III)
13 - 15 4 Teens (I, II, & III)
16 & 17 5 Juveniles (I & II)
18+ 5                                  Adult
AGE = (Current - Birth) Year        REST TIME: up to Semis = Match Duration   |   Finals = 2x MD 
Age (yrs) Duration (min) Division
18+ 6                                  Adult
7                                  Adult
8                                  Adult
10                                  Adult
30+ 5                                                                   Master 1
6                                                                                                    Master 1
36+ 5 Master 2 (+ III-41, IV-46, V-51, & VI-56)
5. Competitor 1 Details:
Name:

Team:

Team Logo:*

Gi Colour:

This example requires a browser that supports the HTML5 <canvas> feature.

*Source Image Requirements
Dimensions: equal width & height
Types: png, jpg, or gif
Transparency: supported
6. Competitor 2 Details:
Name:

Team:

Team Logo:*

Gi Colour:

This example requires a browser that supports the HTML5 <canvas> feature.

*Source Image Requirements
Dimensions: equal width & height
Types: png, jpg, or gif
Transparency: supported

About & Licence

X
About
ScoreMaster is a simple scoring application for use with IBJJF competition rules. The original version was released in 2016.

Much of the second version's core code has been rewritten from scratch to take advantage of new browser technologies.

This online version was written for use on desktop pcs and laptops with a screen resolution of 1366x768. By design, the interface does not adapt itself for smartphones and tablets although you can rescale the browser window for a better fit.

Licence
ScoreMaster is provided with a free-to-use and free-to-modify licence. It is provided as-is and the author assumes no responsibility for any bugs or issues you encounter.

If you make modifications you must leave the information on this About & Licence page intact but you can append additional information. You must release your modified version under the same licence and continue to make it free to use for everyone.

Support
If you encounter a bug you are welcome to email us but otherwise no support is provided.

Customisation
This software was written for use my original Jiu-Jitsu team, myBJJ. For this reason it is branded accordingly. You are welcome to rebrand it however you like, provided you satisfy the licence conditions above.

If you are unable to rebrand, customise, or extend the application yourself we can do it for you for a nominal fee.

Credits
I would like to thank Professor Mario Yokoyama and Professor Stuart Marks. Thanks also to Professor Philip Lindsay for agreeing to be the referee for the button images.

Technologies
Javascript is single-threaded so building timers is unreliable because heavy workloads can block them from running accurately. The original verson overcame this limitation by forking the timers off as Web Workers which are indepenent of the main thread. This approach worked well but was a little clumsy and felt a little sluggish when starting and stopping timers.

With version 2, the web workers have been depreciated in favour of the now mature requestAnimationFrame API. This API allows code to be executed at up to 60 frames per second allowing for smooth animations. These are also run separately to the Javascript thread so shoudn't be affected unless the operating system becomes so bogged down that even browser performance is impacted.

To further improve the accuracy of the countdown timer, the system clock is queried every frame. Even if the browser is blocked, as soon as system resources allow it to run properly the timer will self-correct.

The application also makes extensive use of canvases instead of DIVS and SPANS. While this means more complexity and a little more overhead in terms of efficiency it solves the problem of "text counts" accidentally being selected rather than clicked.

X

ⓒ David Scott for MTAC Ltd www.myBJJscoremaster.com

F11 Fullscreen    |    F5 Reload Page    |    Ctrl +/- Scale Page

ADV

PEN

ADV

PEN

IBJJF Rules

|

About

This example requires a browser that supports the HTML5 <canvas> feature.

This example requires a browser that supports the HTML5 <canvas> feature.

This example requires a browser that supports the HTML5 <canvas> feature.

This example requires a browser that supports the HTML5 <canvas> feature.

This example requires a browser that supports the HTML5 <canvas> feature.

This example requires a browser that supports the HTML5 <canvas> feature.

This example requires a browser that supports the HTML5 <canvas> feature.

This example requires a browser that supports the HTML5 <canvas> feature.

This example requires a browser that supports the HTML5 <canvas> feature.

This example requires a browser that supports the HTML5 <canvas> feature.

This example requires a browser that supports the HTML5 <canvas> feature.

This example requires a browser that supports the HTML5 <canvas> feature.

This example requires a browser that supports the HTML5 <canvas> feature.

This example requires a browser that supports the HTML5 <canvas> feature.

This example requires a browser that supports the HTML5 <canvas> feature.

This example requires a browser that supports the HTML5 <canvas> feature.

This example requires a browser that supports the HTML5 <canvas> feature.

This example requires a browser that supports the HTML5 <canvas> feature.

This example requires a browser that supports the HTML5 <canvas> feature.

This example requires a browser that supports the HTML5 <canvas> feature.

This example requires a browser that supports the HTML5 <canvas> feature.