Skip to content
Hero Background
Technologie-Fallstudie

Referee Ruling System - Refereelights

Refereelights is a system that allows referees to rule on powerlifting competitions.

Über den Kunden

The International Powerlifting Federation is an international governing body for the sport of powerlifting as recognized by the General Association of International Sports Federations (GAISF). The goal of the IPF is to ease the process of powerlifting competitions and to make it more efficient and fair for all participants by having a system that can be used by all IPF affiliated members.

Branche: Sports
Standort: Luxembourg
International Powerlifting Federation logo - RefereeLights client

Die Herausforderung

01

Herausforderung 1

Developing a standalone system that operates independently yet integrates seamlessly with other platforms when needed.

02

Herausforderung 2

The system must be highly customizable, allowing rule modifications and new feature additions without incurring extra costs or causing delays.

03

Herausforderung 3

Ensure accessibility and an intuitive user experience, particularly for referees and jury members, enabling efficient interaction and decision-making.

Unsere Lösung

Refereelights

It was clear that for this system and after analyzing the requirements, a web application would be the best solution using web sockets for near real-time communication between the referees and the system. Both locally and if made available online this would be a reliable solution.
As the goal was it to have mainly local usage we were using raspberry pi to host both the wireless network and the web application. The raspberry pi was properly configured to remove any manual configuration launching immediately the system and showing the result screen.
An android application was also developed which simplifies the usage of the system by the referees and jury members while connected to the systems network.
The system has:

  • Jury Overruling & Hold competition Signal
  • Timer with sound signals (mostly used for local competitions)
  • Referee Ruling per referee
  • A dashboard with customisation possibilites
  • Intergration with Liftingcast online competition platform

RefereeLights solution architecture preview

Auswirkungen & Ergebnisse

55 Units Created

Since the start of the project 55 units were created and delivered to the IPF affiliated members all over the world.

10 Updates

10 Updates have been made to the system since the start of the project to extend it with features and more to come!

Further Integrations

Further integrations with competition system platforms are planned to have a local system which is not dependent in case of problems.

10 Updates

10 Updates have been made to the system since the start of the project to extend it with features and more to come!

Wichtigste Ergebnisse

99,9%

Verfügbarkeit im Produktivbetrieb erreicht

3x Schneller

Datenverarbeitung vs. Legacy-System

50%

Reduzierung der manuellen Dateneingabe

Multi-Plattform

Bereitstellung auf Web und Mobile

Unsere Methodik

Wir folgten einer iterativen Entwicklungsmethodik mit kontinuierlichem Stakeholder-Feedback, um sicherzustellen, dass jede Version den hohen Standards internationaler Wettkampf-Schiedsrichtertätigkeit entsprach.

Expertenmeinung

"RefereeLights zeigt, wie moderne Technologie die Sportschiedsrichtertätigkeit transformieren kann. Durch die Kombination von Echtzeit-Datenverarbeitung mit intuitiven Benutzeroberflächen haben wir eine Plattform geliefert, die Athleten und Offizielle über mehrere Disziplinen hinweg bedient."

PP
Philippe Parage

Technologieleiter, ObsidianCorps

Technische Implementierung

01

Architektur

RefereeLight runs as a Node.js/Express.js server deployed on a Raspberry Pi, which simultaneously hosts a Wi-Fi access point for the local competition network. WebSocket connections (via Socket.io) push referee decisions to a central display in under 100 ms, with no dependency on an external internet connection. The Raspberry Pi is pre-configured to auto-launch the application on boot, meaning zero manual setup is required at competition venues. An Apache Cordova wrapper packages the referee interface as a native Android APK, allowing any Android phone on the local network to act as a referee controller.

02

Hauptfunktionen

  • Real-time WebSocket Communication — sub-100 ms ruling propagation across all referee devices and the main display screen
  • Local Network Independence — fully operational without internet access; the Raspberry Pi hosts both the Wi-Fi network and the application server
  • Android Mobile App — Apache Cordova-packaged APK for referee and jury member controls, replacing proprietary hardware controllers
  • Jury Overruling & Competition Hold — dedicated signals for jury intervention and competition pause, matching IPF rulebook requirements
  • Liftingcast Integration — optional online platform sync for federations that broadcast live competition results

Verwendete Technologien

Node.js
Express.js
Websockets
Apache2 Cordova
Raspberry Pi
Since partnering with Obsidiancorps for this project, we've solved numerous challenges with a system that's fast, adaptable, and runs independently on local devices. If a phone breaks, there's no hassle we can simply switch to another device, even our personal phones. Previously, a broken controller meant replacing the entire system or we had constantly connection issues, but now, we have a solution that is both flexible and resilient."
Executve Committee
International Powerlifting Federation

Lessons Learned

Offline-First Design Produces More Resilient Competition Systems

Designing for zero internet connectivity from day one eliminated an entire category of failure modes. Venues across the world — from rural competition halls to international arenas — vary enormously in Wi-Fi quality, yet every RefereeLight unit operates identically because it carries its own network and server. This constraint forced cleaner architecture and ultimately made the system more reliable than cloud-dependent alternatives would have been.

Hardware Constraints Drive Better Software Decisions

Working within the limited CPU and RAM of a Raspberry Pi 3/4 pushed the Node.js server to stay lightweight and event-driven. Socket.io's efficient binary framing was preferred over heavier HTTP polling, and the front-end was kept free of bulky frameworks. The result is a system that handles 6 simultaneous WebSocket clients (3 referees, 1 jury, 1 display, 1 admin) with negligible CPU load — a quality that also benefits deployments on newer hardware.

Cross-Platform WebSocket Behaviour Requires Explicit Testing on Target Devices

WebSocket reconnection behaviour differs significantly between desktop browsers and Android WebViews inside a Cordova APK. Early versions suffered silent disconnections on Android when the app was backgrounded, causing referees to miss ruling windows. The fix required explicit heartbeat/ping-pong logic and foreground-service hints in the Cordova wrapper. Testing solely on desktop would have missed this entirely — target device testing became a mandatory step in every release cycle.

Bereit, Ihre Technologie zu transformieren?

Kontaktieren Sie uns heute

KONTAKT

Kontaktieren Sie uns

Bei Obsidiancorps verbinden wir innovative Technologie mit bewährten Sicherheitspraktiken, um maßgeschneiderte Lösungen zu schaffen, die Ihr Unternehmen schützen und voranbringen. Kontaktieren Sie uns und lassen Sie uns gemeinsam eine sicherere Zukunft gestalten.

Telefonnummer

+352 691 165 856

E-Mail-Adresse

info [at] obsidiancorps.com

Standort

Differdange, Luxembourg

Wir antworten in der Regel innerhalb von 24 Stunden

Senden Sie uns eine Nachricht

Wir freuen uns, von Ihnen zu hören! Füllen Sie das folgende Formular aus und unser Team wird sich so schnell wie möglich bei Ihnen melden.

captcha