Israel, 2014 - Present
12 engineers

Referee Training Simulation SaaS for Football Companies

A revolutionary way of training football referees with VR experience, referee signals, whistle, and card recognition. A complete 3D simulation environment with running experience.


The technical stack includes:

Java Spring Boot Hibernate Spark ReactJS Redux Material UI HTML5 CSS3 PostgreSQL Casandra Mongo Redis AWS Jenkins Kubernetes Docker Kibana Kafka Selenium
Referee training simulation SaaS, screen 1

The innovation

This system was supposed to simulate real football and violations to make it possible to quickly gain practice playing virtual football and watching virtual violations and not gain experience playing offline, where players risk getting real injuries. Thus, a student can learn in a few months instead of years, as in real life.

The challenge

We had to develop a very natural running in-place simulation. The classic treadmill didn't suit us as it didn't look natural. Also, it was impossible to manually create the animation of violations due to the implausibility because the system has to display everything in detail. Another challenge we faced was creating recognition of judges' cards using VR.

Our role

In this startup, we have fully implemented the entire technical part and performed all the CTO functions. We have solved the problem of creating 3D animation of violations during the game. We have developed a unity application that simulates the game using VR. Also, we created a very cheap on-site running simulation technology using a gyroscope with Bluetooth, a VR tracker and TRX.

The team

Our team consisted of six people: CTO, a project manager and requirements analyst in one person, a 3D animator, 1 Unity developer, 1 OpenCV and computer vision developer, backend developer and a database architect in one person, and QA. The CTO of the project and the 3D animator were directly involved in the creation of the simulation using motion capture technology.

Referee training simulation SaaS, screen 2

UI/UX design for VR

All UI/UX was designed for being used in VR so everything is controlled by the user's head and sight only, it is completely hands-free (no keyboard, mouse, or even controllers).

Running in the virtual field

Being unsatisfied with the experience of existing VR treadmills, we designed a completely new system that is absolutely realistic and turns physical running into the running of a character in 3d environment. It is very lightweight. The faster you move, the faster your character runs, which is also fitness.

Referee gesture recognition

Using extra VR trackers instead of controllers, we developed the recognition of referee hand gestures using only coordinates of VR headset, trackers, and human body proportions, leaving a referee with free hands for a maximum realistic experience.

Card & whistle recognition

The system can recognize red and yellow referee cards as well as whistle sounds, so every action, like showing a card or whistling is immediately recognized and the application reacts accordingly changing the game flow and saving the action event in the big data for future behavior analysis.

Training simulation SaaS application for football industry, screen 3
Training simulation SaaS application for football industry, screen 4

SaaS backend and bigdata

The backend behind this system is designed to store all referees' actions while training. This data is then used to analyze their behavior, reaction, how they move around the field, etc. The system knows their experience level and can identify their weak points.

The whole backend was developed with Java and hosted on Amazon servers. The API was developed to interact with the Unity3D application and serve all requests and store and process all B2B information needed to sell this software as SaaS.

Customer feedback

"I worked with Ardas on our startup development - it was a project for training football referees using VR. We wanted to create the most realistic simulation possible so that the referee would learn faster and more efficiently.

The project was very non-trivial since it included very different technologies. It was both a backend in the cloud and an application based on Unity with VR and integration with a BLE device and complex algorithms for sound recognition, referee gestures, and cards.

In this project, Ardas took over the full cycle of startup development, from the product discovery phase to the release of a full-fledged prototype, which we were able to deploy in the Israel Football Association in Tel Aviv. 

Ardas fully implemented the entire technical part and performed all the CTO functions. They solved the problem of creating 3D animation of violations during the game, recorded several complex animations of very traumatic football violations, and created a framework that allows us to sequence events on the field ourselves using simple scripts.

The mechanics of the simulation of running on the field, that they came up with using the MoonRun sports system, turned out to be much more realistic and convenient than expensive VR treadmills.

They treated our project with maximum dedication, as if they were their own, spent a lot of time working with us in Israel, communicating with our advisory board. 

I was surprised how a small team was able to solve all these varied and unusual problems in 12 months. They saved us a huge amount of money by developing a little bit of everything needed to test PoC without doing anything extra. With the worst and cheapest motion capture, they managed to make beautiful and very realistic animations."

Liz Sandomirsky
Co-founder, COO

Do you have a similar product that requires development?

Whatever stage your solution is at, contact us to discuss it. It is FREE and we engage fast. We will help you onboard the right engineers with solid experience in SaaS development and a deep understanding of SaaS business, better planning, priorities, and realistic estimations.

Chief Executive Officer