Company · Sep 30, 2026
What JT Digital built since March
Client work for GZS, FIVB and SPORTO, the Everyframe engine and our own products, from March to September.
By Toni · 18 min read · 8 chapters
Our last post here went up on 23 March. Since then we at JT Digital have built the platform GZS runs its national innovation awards on, and the whole platform FIVB uses to measure and certify the sustainability of volleyball events. A video engine grew out of the GZS work, and we have launched products of our own. Most of our time now goes into one of them, Everyframe Composer.
Chapter 1 of 8
Client platforms
GZS Inovacije
GZS Inovacije is the national innovation awards programme of the Chamber of Commerce and Industry of Slovenia (GZS). Until this year the whole programme ran from one spreadsheet, certificates included. This year it ran on a platform we built, and 235 entries came in from about 180 companies through all 13 regional chambers.
Our GZS Inovacije film. One entry's video, then the wall of all of them.
Between 21 May and 18 June each regional chamber held its ceremony and handed out certificates the platform had made. The national ceremony followed on 15 September at Dan inovativnosti, GZS's innovation day at Brdo pri Kranju, and GZS lists JT Digital among the day's exhibitors.
JT Digital on the exhibitors' slide at the ceremony, and GZS's board of this year's gold innovations.
We were there with a stand of our own. On it we ran a looping film of our work on a wide screen and the demo of Competify, our competition software. GZS has put its photos from the day on Flickr.
Our stand, Toni and Jakob by our banner, and the two of them with visitors during the day.
During the cycle GZS came back for three more things: the certificate generator, a way to export files in bulk, and the videos. Every entry got a 35-second video with a Slovenian voiceover, and nobody edited any of them by hand. The voice was still being chosen at the time, so each of the 235 entries was rendered six times, once per candidate voice. That came to 1,410 videos, and GZS received the 235 made with the chosen voice.
Each entry was rendered in all six candidate voices while the voice was still being chosen.
The videos start as descriptions in code, and a mistake in a description is caught while the code is written, before any render starts. The voice says technical terms the way Slovenian speakers do, because each term is checked against the official Slovenian word database (Sloleks).
STEM 50
STEM 50 is a new national awards programme for master's theses and doctoral dissertations, and we built its portal from the GZS Inovacije platform. Judging runs in two rounds. A commission at each faculty first scores the theses of its own students, and the ones it picks go on to a national selection, where the gold, silver, bronze and special recognitions are decided.
Master's and PhD work are scored on separate criteria and ranked on separate boards in both rounds, because a ranking only means something when every entry on it was measured the same way. Partner companies can read every submitted thesis, and students who do not have a topic yet can sign up to work on a problem a company brings. The portal went online at stem50-prijava.gzs.si on 21 September, ahead of the first round of applications.
SPORTO Awards
Sport Media Focus organises the SPORTO Awards for sports sponsorship campaigns, and sent its brief at 08:37 on 21 September. By 17:33 that day the rebuilt portal had taken over sportoawards.com, and work on it had begun 14 days earlier.
21 September, from the brief to the live site.
Entries and judging have run on our software since 2024, with 37 entries that year and 16 in 2025, and the 2026 edition takes entries until 6 November.
The SPORTO Awards film. The entry form and the score sheet read the same list of criteria.
Planet Positive Ride
We built Planet Positive Ride for Toleranca marketing, the Slovenian event organiser, and it has been running since May. It lets people going to the same event share a car and counts how much CO2 those shared rides save. A public page shows the formula behind that count, and in its worked example two passengers who share a car for 80 km save 19.2 kg of CO2. Drivers' licence plates stay hidden from anyone who has not confirmed their email address.
A faculty's e-scooter study
A university faculty is studying how people ride electric scooters in city traffic. Its researchers have 480 hours of street footage, filmed with eye-tracking glasses that record where the wearer was looking at each moment and with cameras watching traffic from fixed spots. Faces and licence plates are in almost every frame, and the footage cannot be analysed or kept until they are hidden. In July the faculty contracted us to anonymise all of it.
We built the faculty a portal in Slovene, under its own logo and colours, and it went live on 18 August, less than four hours after work on it began. Staff upload files of up to 100 GB straight from the browser, choose how faces and plates are covered, and send each video to our video engine, which looks for them on every frame. The glasses do not film at a steady rate, and an ordinary re-encode evens the timing out, which would put every gaze point on the wrong frame. Every run therefore copies each frame's original timestamp, so the eye-tracking data stays lined up with the anonymised video.
Excel Gym
We built the membership system for Excel Gym in Ljubljana in 2024, with an admin panel for staff and an app for members. On 31 July we added check-in at the front desk. Each member has one permanent QR code, in the app and in their welcome email, and a barcode scanner at reception reads it.
The scanner answers with its own light and sound. Green with a short beep means welcome, and red with two long low tones means the membership has run out or is frozen. The code that talks to the scanner over USB is ours, written without the software kit from Zebra, the scanner's maker, and 42 automated tests run check-in against a real database.
Competify, or Tekmovalni portal
Competify, called Tekmovalni portal in Slovenia, is the name under which we build competition portals for other organisers. Every portal is custom software made for one competition, so what defines the competition stays the organiser's: the jury, the criteria, the rules, the visual identity and the domain. The organiser describes their competition in a few sentences, and from that we build a working first version of their portal, applicant, judge and organiser views included. The organiser sees it before deciding whether to go on, and if they do, we run the first edition together with them.
The public demo is an employee ideas programme at a made-up foundry. You can try it as an applicant, as the person in a department who screens ideas before the judges see them, as a judge or as the organiser, and nothing you do there is saved. When a judge drags a slider, the total and the medal change during the drag. The browser uses the same scoring code the server saves with, so the number on screen always matches the one on the leaderboard.
Next · Chapter 2 of 8
Planet Positive Sport
2 min read →
Stay in the loop
Don't miss the next one.
One email when we publish something worth your time.