sporttech.io updates
104 subscribers
12 photos
11 videos
1 file
11 links
Updates for sporttech.io scoring system
Download Telegram
At the moment we are preparing for upcomming Peter The Great Cup, our goal is to introduce new visualisations for Scoreboards. As a steps to this goal I have just pushed the per-skill difficulty featue online. It should work as a simple calculator to add up the difficulty scores for each skill and allow us to build better visualsation in future. We will have a small event today and tomorrow to test this out, but anyones feedback are welcome as well.
I would like to share stream overlays example that we have created for the competition that we finished yesterday: https://youtu.be/6xdwK6VF5Xs?t=577

I think that looks nice. At least much better, then standard scoreboard overlay that we have used before.

That is done with CSS customisation of OVS, and OBS (free streaming software), so basicaly have no additional costs. If anyone interested in this setup, please contact me directly – I could share more technical details and custom CSS examples.
👏3👍2🔥1
It's been a while since my last post, but I'm excited to share that there have been some significant updates, including TeamGym support and various tweaks to all other Gymsports. However, the most recent addition is Judges Panels support for TRA, which has finally been added after being available in other sports for some time.

This feature offers several benefits, including the ability to create a judge panel, assign it to a stage, and print judges panel reports if needed. Additionally, users can now add a place for judge signatures and/or stamps to the reports.

The system will automatically add all signatures that have a Custom role, Sign.name, or Facsimile URL field filled out, or any judge that is added to the Signature section. For the facsimile and/or stamp to work, it needs to be avalible online through a URL or stored locally in the OVS img folder. If your file name is sign.png, you will need to put it in the img/sign.png folder and fill in the URL value with /sign.png (starting with a backslash).

I hope you find this new feature useful, and as always, I welcome any feedback or suggestions for further improvements.
👍1
While I have many updates to share, mostly they were focused on AG for XII Gymsport and RG Portimão International Tournament, as well as the upcoming World Cup. I apologise for the delays in fulfilling TRA requests. However today we’ve tested VPS integration with HTMD and that works nice, so I would like to share the solution. Here is ChatGPT generated summary:

Are you looking for an easy way to access the scoring system from anywhere with an internet connection? Running an OVS server on a virtual private server (VPS) is a popular option, but integrating the HDTMD machine and HDShift video replay with a VPS has been a challenge until now. We recently tested a "port forwarding" service called http://packetriot.com that can expose the HDTMD http server to the internet, making it accessible from the VPS. Check out our latest blog post for step-by-step instructions on how to set this up!
https://sporttechbiz.freshdesk.com/support/solutions/articles/4000194092-feature-connect-hdtmd-to-the-competition-running-on-vps
3
Media is too big
VIEW IN TELEGRAM
Today I have uploaded new feature that enables D judge to input description of each element to automate difficulty calculation and store the combination. This have not yet been tested in practice, but if you will decide to give it a try I will appreciate you ideas and feedback.
👍2
This media is not supported in your browser
VIEW IN TELEGRAM
New custom information page for the events

It's been a while since our last update, and I appreciate your patience. Over the past ~2 months, our focus has been dedicated to creating the Snowboard Park & Pipe modality. While this may not directly impact our current users, this period of concentrated effort has enabled a redesign of some key elements. The good news is that these new designs and features are poised to migrate to our Gymnastics modalities as well.

Here is first example: I’am pleased to introduce a significant enhancement to your event management toolkit – the Rich Text/ HTML Editor for the event pages.

📝 What's New?
This editor allows you to seamlessly integrate essential information directly beneath the event header. Also it allow to create a detailed information page for participants, including vital details like directions and links to official documents, social media links, LOC contacts e.t.c.

This feature is available for Trampoline, please let me know what you think and contact me if you need more details.
👍1
Asian Trampoline Championships scoreboards and streaming
https://www.youtube.com/watch?v=NJpOP0YvpG0

I would like to share this since we've put some effort into scoreboard and stream overlay customisations and the results seem good to me. Makeing this doesn't require any paid software, just some knowledge and efforts. I am planning to create support article with the detailed description of this use case after the competition and share it in the comments.
👍3
Media is too big
VIEW IN TELEGRAM
Preview: automation for saving PDFs

This is early preview of the long anticipated automatic PDFs generation feature. I wish that was final, but at the moment that is not public ready, requires some technical work, have no UI, but despite that I believe it can save some of us huge amount of time «as is» so I am sharing it now. Also since this involves some new tech I would appreciate any feedback and thought on how that should work as final product.

Video briefly demonstrates how to work with the helper scripts, please read the description below for more details.

In this video:
00:02 Disclaimer and motivation
00:32 First step is to download 3 files from the comments to this post. Video shows windows installation, but macOS is also possible. Let me know if you need help with installation on Mac. Please note this scripts require Python 3.6+.

00:50 Download and install python on windows. Should be quite straight forward, just pick the right installer amd64/arm64 and confirm defaults.

03:05 Main script demo

create_python_script.py does not download the PDFs, instead it creates the actual download scripts. This approach allows to re-run downloads, create partial downloads, create different types off download scripts, re-download only failed reports e.t.c.

Important limitation for now is that the OVS or HOST in terms of this script should be accessible by PRINTER (render service). Our render server can only access public «internet», that means the info published at sporttech.io or OVS running on VPS. It is possible to setup and run render service in your local network, if you want to do so, please contact me for the help with setup. Tip: to stop the download script press Ctrl+D.

At this moment the script works only with TRA, but that is easily adjustable.

05:50 Demo of generated download script
07:40 Creating different download script (provide list of stages and different reports list)
👍3🔥1👏1
2024 Asian championships sporttech.io use case. Part 1..pdf
1.6 MB
6th Asian championships cusom scoreboards setup. Part 1.

Attached is part one of the use case that explains some css basics and give step-by-step instruction on how to replicate introduction scoreboard.

Full CSS code will be in the comments. Any questions are welcome.
👍4
Explore page: filters & mobile layout

Explore page now have better mobile layout and filters by country and sport. When you set the filters, it is reflected in the browser URL, so one can copy it to share link with filters. i.e. here is the link for Australia events in Acrobatics:
https://sporttech.io/explore?year=2024&country=AUS&sport=ACRO
👍4
This media is not supported in your browser
VIEW IN TELEGRAM
Judge page: no more links & updated full screen

Today I have released the update of the Judge page, that should make judges less likely to leave it. There should not be any links anymore, also the text on the page is not selectable. Another thing that should help is updated full screen mode: it should work again on android devices and iPads. Full screen prevents judges from clicking browser navigation elements, and even logout link. To exit full screen mode, and re-enable navigation, one should click fullscreen button second time.
👍2
Media is too big
VIEW IN TELEGRAM
Easy Broadcasting Quality Overlays with vMix (and Extended OVS API for any purpose)

For a long time, we considered implementing professional broadcasting graphics overlays a tedious task, unrelated to the sports we support. However, recent competitions in Brazil introduced us to a technology stack that makes this task much more accessible.

This guide will provide a technical overview of integrating a broadcaster and scoring system. Here's a brief outline:
- Use vMix streaming software with GT Designer (visual titles editor) to create graphics.
- Use the sporttech.io-api-ext sample project to create a small API adapter between OVS and any other system that requires OVS data.
- Connect the new API as a vMix Datasource and map the data from OVS to vMix Titles
- Send the output stream to the streaming service directly from vMix or output the resulting Title to an external output.

Further reading:
https://telegra.ph/Easy-broadcasting-quality-overlays-with-vMix-and-extended-OVS-API-06-30
3👍3🔥2
Import stage options from Excel (for TRA)

As an experiment I have just added option to import stage options with excel. That is techy, but might still save some time for some of us. The import template now supports the optional "Stage: CalcOptions" column, it should list all required options as a list of numbers, connected with the comma. Each option has an ID that you can see in the picture above.

Hope that will be usefull to someone. Let me know if that works for you - I can quickly add that to other modalities.
👍3👏32🔥1👌1
Media is too big
VIEW IN TELEGRAM
Sessions and Rotations for AG

Today I have pushed new feature that helps to streamline integration of the start lists to broadcast : This video showcases how you can make the most of it.
Video Timings:
00:05 Create a session, add participants, and divide them into groups/teams.
00:42 - Adjust the starting order within a team.
00:55 - Set rotations for the groups.

Check it out and let me know your thoughts!
👏2
This media is not supported in your browser
VIEW IN TELEGRAM
Work in Progress: Updates for 2025 TRA Rules

I’ve rolled out several updates to support the 2025-2028 rules. Here’s what’s new:

1. Custom Export Formats

A new export block is now available in the event settings, connecting to the online export service at pro.sporttech.io. This feature allows for custom export options. Currently, there’s one format available—an XLSX file with all stage results (one sheet per stage). Adding more formats is now easier and can be tailored to user-specific needs.
2. New Options for 2025 rules
• 2025 team points calculation.
• Advance and shuflle top and bottom half option.
• Double Mini Trampoline 1-skill maximum 8.0 score option.

These new settings are accessible in the stage settings and come with detailed titles and explanations for better clarity.

For now, users will need to configure these options manually. However, in future updates, I plan to introduce a FIG 2025 rules preset to enable these settings by default.

Please feel free to give it a try and send feedback in DM or comments!
🔥3👏31👍1
More 2025 updates: Stage settings Presets & Tiebreaks Constructor

As the number of stage settings options grew, managing them with simple checkboxes became increasingly difficult. While updating the tiebreaks for the 2025 rules, I realized it was time for a better solution—otherwise, the new tiebreaks would add even more complexity.

I tackled this from two angles:
• A new tiebreaking rules constructor makes it clear which rules are applied and allow easy customisation
• A new preset system allows you to apply all stage settings with a single click.

Right now, only default presets following FIG 2025 rules are available, but a preset editor is coming soon.

Presets can currently be applied from the stage page and viewed in event settings.

🔥 Try it out and let me know what you think! Your feedback is always welcome.
👍21
Media is too big
VIEW IN TELEGRAM
🎨 CSS Customisation 2.0 – Smarter Editor, Ready-to-Use Examples!

CSS is powerful—but getting started can be tricky. That’s why we’ve just launched a revamped CSS editor along with a growing CSS samples registry.

🛠️ The new editor is cleaner, easier to use, and now includes:

Helpful syntax highlighting
Instant visual updates
Pre-made CSS templates for quick styling

The samples registry will feature everything from small visual tweaks to complete competition themes. The first full theme is already live—for Artistic Gymnastics (AG)—and shown in the video.

Use it as inspiration, modify it to your needs, or just copy and go.
Want a specific style or have any questions? Just let me know!
🔥4👍32👏2
This media is not supported in your browser
VIEW IN TELEGRAM
Advanced Scoreboards — Sneak Peek

Over the past few days, I’ve been working on a new advanced scoreboard system. It’s still in a very early stage of development and not yet publicly available, but today we already had the chance to showcase it at a real event. 🚀

The video shows our “versus leader” animation — originally intended to build suspense for the audience. Instead, it ended up giving a very clear breakdown of the component scores, making it obvious who’s going to win before the official announcement. 😅

We’ve already come up with a way to work around that, so expect some clever tweaks in the next versions!
🔥101👍1🥰1👏1💯1
Media is too big
VIEW IN TELEGRAM
AI-powered Info Pages – Tested at the World Cups in Varna and Cottbus 🇧🇬🇩🇪

At the recent World Cups in Varna and Cottbus, we expanded the capabilities of the Information page and tested AI-assisted content generation.

In the attached video, you can see how we transform a PDF document with directives into a ready-to-use HTML page.

Example prompt:

Create the html summary of the attached document. Embed the styles, do not use external libraries or JS.
The html will be embedded into the container with .info-long class, so no style should affect outer elements.


The generated result can be copied directly into the Information section, and I think it should work with your favourite LLM/Chatbot.

Additionally, the page now includes automatically generated team lists and medalist summaries, making event info richer and more complete.

Check out the sample from Varna: https://sporttech.io/events/cff0ccb5-4307-4171-7948-d264bac6994b/ovs/info
👍4🔥43
New modality Added – Parkour! (beta) 🧗‍♂️

We’re excited to announce the addition of a brand new modality – Parkour, featuring two disciplines: Freestyle (PKF) and Speed (PKS).
A new modality supporting both disciplines has been added to the website today — currently marked as beta.

PKF works similarly to other gymnastics sports, judged by D, E, and P scores.
In PKS, athletes compete for the best run time, with up to two competitors racing side by side on parallel tracks.
To support time-based judging, we’ve reworked the logic of start lists.

You can already create a test competition, explore the new modality, and share your feedback with us!

This is still an early beta release — but we’re ready to react quickly with fixes and improvements. 🚀
👏43🔥2🎉1