Implementatie

Implementatiemodellen

Eén systeem, drie vormen. Kies op basis van het netwerk van je accommodatie en hoeveel je zelf wilt draaien — en stap later over zonder de werking van de wedstrijd te veranderen.

Cloud + badagent Schema: de tijdwaarnemingsconsole aan het bad verbindt met een kleine badagent, die via het netwerk overbrugt naar de Piranha-cloud; browsers op telefoons, tablets en laptops verbinden met de cloud. results ▸ REST status ▸ WS LAN Tijdwaarnemingsconsole Badagent ~9 MB Piranha-cloud Browsers aan het bad
Accommodaties met goed netwerk

Cloud + badagent

Alles draait in de cloud. Aan het bad doet een agent van ~9 MB alleen de onvermijdelijk lokale taken — de verbinding met de tijdwaarnemingsconsole vasthouden en uitslagen omhoog sturen.

  • Open de wedstrijd in elke browser, op elk apparaat ter plekke.
  • Een piepkleine platformonafhankelijke agent verbindt de badconsole met de cloud.
  • Uitslagen worden via HTTP geüpload; de tijdwaarnemingsstatus stroomt live via WebSocket.
  • Niets te installeren voor het personeel — gewoon inloggen en aan de slag.

Betrouwbare wifi op de accommodatie of een hotspot die standhoudt.

Desktop, volledig offline Schema: de tijdwaarnemingsconsole, de Piranha-motor en een browserinterface draaien allemaal op één laptop via lokale loopback, met een optionele latere synchronisatie naar de cloud. Badlaptop ● draait volledig offline Tijdwaarnemingsconsole Piranha-motor Browsers aan het bad loopback — geen wifi op het kritieke pad optional sync Piranha-cloud
Accommodaties met wankele wifi

Desktop, volledig offline

De volledige backend, ingevroren in een native app, draait op één laptop aan het bad. Geen netwerk op het kritieke pad — de tijdwaarnemingsconsole, de ontdekking en het .gen-importeren zijn allemaal lokaal via loopback.

  • Eén installatieprogramma per systeem (Windows, macOS, Linux) — dubbelklik om te starten.
  • Tijdwaarnemingsconsole, uitslagen, serie-indeling, puntentelling, exports — alles op het apparaat.
  • De wifi kan volledig wegvallen en de wedstrijd merkt er niets van.
  • Al je gegevens in één lokaal SQLite-bestand — kopieer het om een back-up te maken of het overal naartoe te verplaatsen.

Wifi op de accommodatie die je niet kunt vertrouwen — of helemaal geen.

Lokaal-cloudhybride Schema: een wedstrijd wordt uit de cloud uitgecheckt naar een badlaptop, volledig offline aan het bad gedraaid en dan weer ingecheckt om de uitslagen naar de cloud te synchroniseren. Uitchecken Terugsynchroniseren Piranha-cloud plan · seed · history ● draait volledig offline Badlaptop
Het beste van beide Op de roadmap

Lokaal-cloudhybride

Het geplande beste van beide: plan en deel de series in de cloud, check de wedstrijd uit naar de badlaptop voor de wedstrijddag, draai hem volledig lokaal en synchroniseer dan de uitslagen terug. Vandaag bestaan de onderdelen al apart — cloudplanning plus de offline desktop-app; uitchecken en synchroniseren met één klik staat op de roadmap.

  • Check een wedstrijd uit: de cloud geeft de regie over de wedstrijddag aan de laptop.
  • Draai hem volledig offline aan het bad met de complete desktopmotor.
  • Check hem weer in: uitslagen, tijden en diskwalificaties synchroniseren naar de cloud.
  • Zwemmershistorie en records worden centraal bijgewerkt zodra je synchroniseert.

Planning op kantoor + een onvoorspelbaar bad.

Welke past bij jouw accommodatie?

Een ruwe leidraad — geen enkele bindt je. Het wedstrijdmodel, de gegevens en de rapporten zijn in alle drie identiek.

Model Het best wanneer… Wat lokaal draait Waar de gegevens staan
Cloud + badagent Betrouwbare wifi op de accommodatie of een hotspot die standhoudt. Badagent Piranha-cloud
Desktop, volledig offline Wifi op de accommodatie die je niet kunt vertrouwen — of helemaal geen. Piranha-motor Badlaptop
Lokaal-cloudhybride Planning op kantoor + een onvoorspelbaar bad. Piranha-motor Badlaptop → Piranha-cloud