About BG Score Online

This year (2024) when new people in my team tried to download the BGScore app - it wasn't available in the app store as advertised. After the event, I tried to download my videos through GymNet - but the new login system there appears to be missing that feature.

I e-mailed bgscore@british-gymnastics.org enquiring as to why and as yet, have no response.

To fill in until someone at BG Score has time to fix things I've developed a web based version using the same data source and mimicking the user interface - I've made some minor improvements such as offering an option to save or view your video.

I have no interest in competing with BG Score here, if the problems get fixed I'll happily stop providing these pages. If someone at BG wants to discuss anything surrounding these web pages then please drop me an e-mail to bgscore@graham.auld.me.uk - alternatively, my name is Graham Auld, you've got multiple contact details for me in your system - give me a call.

Running servers costs money, if you'd like to contribute or buy me a 'drink' then you can Paypal Me


Technical Details

To perform the functions of the BG Score app, this site is built using HTML CSS and Javascript so all code runs in your browser. With some reverse engineering I was able to capture the requests and responses for JSON data provided by the BG Score backend to the app and simply request and render that same data in pages here.

To download the videos successfully, the individual Transport Stream segments need putting together into a container file. That's a bit trickier than I fancied doing in the web browser so for this one function I call a little backend script that pushes the stream through ffmpeg to generate an output video for download. A little educated guessing got me from the preview sized streams played in BG Score to the full HD resolution you used to get from GymNet

I did look at the "scoreboard" function that usually sits on the bottom of the first screen - I didn't bother to replicate it as I've found it's not always uptodate so can be a bit annoying when it's wrong.

The app regularly refreshes data, I don't do that but most browsers will reload a page by dragging down from the top just like in the app so it's fairly consistent

The other thing it doesn't do yet is bother rendering the "Official" or "Live" or any progress info against competitions - I might get round to that one day

I've spent some time or thing I would find useful in the app: On the competitions page you'll notice grey hearts - when you tap on one to turn it red, it adds those lines to a favourites list at the top of the page.

On a results page, clicking the flag gives you options to filter that page by individual or team - handy if you just want to keep an eye on one person or team's scores. I guess the other thing would be a page to follow scores across multiple comps...