• Arbeiten
  • Expertise
  • Engineering
  • Leistungen
  • Preise
  • Über mich
  • Kontakt
Projekt besprechen
  • Arbeiten
  • Expertise
  • Engineering
  • Leistungen
  • Preise
  • Über mich
  • Kontakt
Projekt besprechen
Valerii Vvedenskyi

Die Fallstudien beschreiben echte Produkte, an denen ich gearbeitet habe; jede Angabe auf dieser Seite stammt daraus.

Bereiche

  • Arbeiten
  • Expertise
  • Engineering
  • Leistungen
  • Preise
  • Über mich
  • Kontakt

Sprachen

  • English
  • Українська
  • Русский
  • Қазақша
  • Français
  • Deutsch
  • Español
  • Português

Kontakt

valerii.vvedenskyi@gmail.com

Toronto, Canada

LinkedIn

© 2026 Valerii Vvedenskyi. Alle Rechte vorbehalten.

Datenschutzerklärung

Entworfen und gebaut von Valerii Vvedenskyi mit Next.js.

  • English
  • Українська
  • Русский
  • Қазақша
  • Français
  • Deutsch
  • Español
  • Português
  • English
  • Українська
  • Русский
  • Қазақша
  • Français
  • Deutsch
  • Español
  • Português
Alle Arbeiten

Wettkampftag

Check-in, Wertung, Scoring und Live-Übertragung für Fitofan-Events

Fünf Apps, die ein Turnier vor Ort betreiben: Check-in und Wertung am Desktop, Kampfrichter-Konsolen auf Smartphones und Tablets, eine Brücke zur Scoring-Hardware, Smartphone-Kameras, die mit Live-Anzeigetafel übertragen, und Multikamera-Replay.

Rolle
Lead Engineer: Flutter, natives iOS und Android, Desktop
Zeitraum
2024 – 2026

Kontext

Turniere finden in Sporthallen mit unzuverlässigem WLAN, geliehener Hardware und ohne Zeit für die Einrichtung statt. Das Fitofan-Ökosystem brauchte eigene Software für die Halle, und ich habe jeden Teil davon von Grund auf gebaut.

Die Herausforderung

Check-in, Wertung und Übertragung am Laufen halten, wenn das Internet ausfällt, jedes Smartphone oder Tablet per QR-Code-Scan beitreten lassen und Ergebnisse an die Plattform und an Scoring-Systeme von Drittanbietern zurückspielen.

Über den gesamten Stack gebaut

  • Fitofan Core, Flutter-Desktop für macOS, Windows und Chromebook: Check-in mit Zahlungen und QR-Badge-Druck, Wertung für Judo und MMA, Auslosungen und Turnierbäume, ein zweiter Prozess für den TV-Bildschirm
  • Fitofan Touch, Flutter für Smartphones und Tablets: eine Kampfrichter-Konsole mit 10 Regelwerken, von WT- und ITF-Taekwondo und WKF-Karate bis Turnen und Breaking, mit Haptik und einem verbindungsbewussten Eingabemodell
  • Fitofan Connect, Flutter-Desktop: eine SQLite-Ergebnisdatenbank und eine lokale HTTP-API als Brücke zu elektronischem Scoring von Drittanbietern
  • LiveOn, nativ in Swift und Kotlin: per QR konfiguriertes Streaming zu Amazon IVS mit einem dreischichtigen Mixer aus Kamera, Logo und Live-Anzeigetafel-Overlay
  • VR, Electron: bis zu vier Smartphone-, USB- oder RTSP-Kameras über WebRTC, Instant Replay und Clip-Schnitt mit ffmpeg, YouTube-Restream, Offline-Lizenzierung, signierte und notarisierte Builds für macOS, Windows und Linux

Technische Schwerpunkte

  • Offline-first: eine persistierte Ausgangswarteschlange wird an die Plattform geleert, sobald die Verbindung zurück ist
  • Ein handgeschriebenes LAN-Protokoll: UDP-Broadcast-Discovery, TCP-Sessions mit Reconnect, eine Loopback-Verbindung zum TV-Fenster
  • Anzeigetafel-Overlays nativ gerendert und einmal pro Sekunde in den Videostream komponiert
  • Ein Live-Scoring-Feed über Socket.IO steuert das Overlay auf iOS und die automatische Kampfgrenzen-Erkennung in der Replay-App

Was es ermöglicht

Ein Veranstalter kommt mit Laptops und Smartphones und betreibt Anmeldung, Wertung, Scoring und Übertragung aus einem Ökosystem, online oder nicht.

Belege

  • Funktioniert ohne Internet: Eventdaten lokal gecacht, Ergebnisse in der Warteschlange und synchronisiert, sobald die Verbindung zurück ist
  • Geräte finden sich im Hallennetz über UDP-Discovery und TCP-Sockets
  • Smartphones streamen zu Amazon IVS, mit einer live ins Bild komponierten Anzeigetafel

Stack

  • Flutter
  • Swift
  • Kotlin
  • Electron
  • Amazon IVS
  • WebRTC
  • SQLite
  • ffmpeg

Nächste Fallstudie

Y-Tree
Projekt besprechen