Handleiding

TournaMate

Handleiding — Schaak maar raak Academy


Wat is TournaMate?

TournaMate is een digitale toernooi-assistent voor schaakleerkrachten en wedstrijdleiders. De app beheert deelnemers, maakt automatisch speelschema's aan (round-robin) en houdt de scores en rangschikkingen bij — allemaal vanuit de browser, zonder internetverbinding nodig.

TournaMate ondersteunt meerdere groepen (A, B, C, …), elk met een eigen enkel of dubbel round-robin schema. Tiebreaks, beamerscherm voor zaalvertoning en exportfuncties zijn ingebouwd.


Snel aan de slag

  1. Vul de toernooigegevens in via het tabblad Toernooi info en klik op Opslaan
  2. Ga naar het tabblad Deelnemers en voer alle spelers in (of importeer een CSV-bestand)
  3. Ken elke speler een groepsletter toe (A, B, C, …) of kies een automatische indelingsmethode
  4. Ga naar Maak indeling, kies het schema-type per groep en klik op Genereer alle groepen
  5. Vul uitslagen in via de groeptabbladen — klik op een cel of gebruik de dropdowns in het speelschema
  6. Print scores of eindstanden via de printknopen in de toolbar en de groeptabbladen
  7. Exporteer het toernooi als JSON-bestand via de toolbar als back-up

Toolbar

De toolbar bovenaan het scherm is altijd zichtbaar en bevat de globale acties.

KnopFunctie
↑ Importeer toernooiLaad een eerder opgeslagen toernooi-JSON terug in de app. Alle gegevens, groepen en uitslagen worden hersteld.
↓ Exporteer toernooiSla het volledige toernooi op als JSON-bestand. Actief zodra er groepen zijn aangemaakt.
↺ ResetWis alle gegevens en begin opnieuw. Na bevestiging worden spelers, groepen en uitslagen verwijderd.
⊞ BeamerschermOpent het projectiescherm in een nieuw venster (zie Beamerscherm).
sec/groepInstelling voor de weergaveduur per groep op het beamerscherm (minimaal 3 seconden).

Tab — Toernooi info

Vul hier de algemene gegevens van het toernooi in. Deze informatie verschijnt op afdrukken en het beamerscherm.

VeldToelichting
Naam van het toernooiDe officiële naam, bijv. Schoolschaakkampioenschap 2026.
DatumToernooidatum.
LocatieNaam van de school of zaal (optioneel).
SpeeltempoBijv. 10 minuten per speler (optioneel).
Aanvullende informatieVrij tekstveld voor extra opmerkingen (optioneel).

Klik op Opslaan om de gegevens te bewaren. TournaMate slaat automatisch op in de browser, maar expliciet opslaan zorgt dat de gegevens direct beschikbaar zijn voor afdrukken.


Tab — Deelnemers

Speler toevoegen

Vul het formulier bovenaan in en klik op Toevoegen (of druk op Enter in het naamveld). Alleen het veld Naam is verplicht; club, ELO, geboortedatum en groep zijn optioneel.

Het veld Groep accepteert één hoofdletter (A–Z). Spelers zonder groepstoewijzing worden oranje gemarkeerd in de lijst en worden overgeslagen bij het genereren van groepen.

Speler bewerken of verwijderen

Klik op de naam van een speler in de lijst om het formulier te vullen met de gegevens van die speler. Pas de velden aan en klik op Opslaan, of klik op Verwijder om de speler te wissen. Klik op Annuleren om de bewerking af te breken zonder wijzigingen.

Deelnemerslijst sorteren

Klik op een kolomkop (Naam, School/Club, ELO, Geboortedatum of Groep) om de lijst te sorteren. Een tweede klik keert de volgorde om.

Importeer namen (CSV)

Klik op ↑ Importeer namen (.csv) en selecteer een CSV- of TXT-bestand. TournaMate herkent automatisch de volgende kolomnamen in een koptekstrij:

naam;club;elo;geboortedatum;groep

Zowel puntkomma als komma zijn toegestaan als scheidingsteken. Alleen de kolom naam is verplicht; alle overige kolommen zijn optioneel. Als er geen herkenbare koptekstrij is, behandelt TournaMate de eerste rij als data en gebruikt kolom 1 als naam.

💡 Voorbeeld CSV-bestand:
naam;club;elo;geboortedatum;groep
Anna de Vries;Schaakclub Noord;1450;15-03-2012;A
Ben Janssen;Schaakclub Noord;1380;22-07-2013;B
Clara Smit;Basisschool De Eik;1320;05-11-2012;A

Exporteer namen (CSV)

Klik op ↓ Exporteer namen (.csv) om de huidige deelnemerslijst te downloaden als CSV-bestand. Het bestand opent direct correct in Excel of Google Sheets en bevat naam, club, ELO, geboortedatum en groep.


Tab — Maak indeling

Indelingsmethode

Kies hoe spelers over de groepen worden verdeeld:

Bij de methoden Op ELO en Willekeurig stel je het gewenste aantal spelers per groep in. Als het totaal niet precies deelbaar is, krijgen de eerste groepen automatisch één speler extra zodat niemand buiten het toernooi valt.

Speelschema per groep

Zodra de groepen bekend zijn (na het invoeren van groepsletters of het kiezen van een automatische methode), verschijnt de tabel Speelschema per groep. Hier stel je per groep in welk schema-type wordt gebruikt:

Je kunt per groep een ander schema kiezen. Zo kan een topgroep met meer bedenktijd enkel RR spelen terwijl andere groepen dubbel RR spelen.

Tiebreak volgorde

Stel in hoe spelers met een gelijk puntenaantal worden gerangschikt. Er zijn drie beschikbare tiebreaks:

TiebreakUitleg
SB-puntenSonneborn-Berger: de som van de scores van tegenstanders die de speler heeft verslagen (plus de helft van de scores van tegenstanders waartegen remise werd gespeeld).
Onderlinge partijDe uitslag van de partij die de betrokken spelers onderling hebben gespeeld.
Aantal gewonnen partijenHet totaal aantal gewonnen partijen (remises tellen niet mee).

Elke tiebreak krijgt een prioriteit (1e, 2e, 3e) of Niet gebruiken. Als je een prioriteit kiest die al in gebruik is, wordt de andere automatisch vrijgemaakt.

Groepen genereren

Klik op Genereer alle groepen om de speelschema's definitief aan te maken. Als er al uitslagen zijn ingevuld, vraagt TournaMate om bevestiging — het opnieuw genereren wist alle bestaande uitslagen.

⚠️ Let op: Als je na het genereren een speler van groep wisselt, verschijnt er een waarschuwingsbanner in het groeptabblad. Klik opnieuw op Genereer alle groepen om het schema bij te werken. Eerder ingevulde uitslagen van die groep gaan verloren.

Groeptabbladen

Na het genereren verschijnt voor elke groep een tabblad (Groep A, Groep B, …). Een tabblad toont bovenaan de scoretabel en daaronder het volledige speelschema.

Een tabblad kleurt volledig groen zodra alle uitslagen van die groep zijn ingevuld.

Scoretabel

De scoretabel toont alle spelers in hun oorspronkelijke invoeringsvolgorde. Per speler zie je de individuele resultaten (W = wit gespeeld, Z = zwart gespeeld bij dubbel RR), het totaal puntenaantal, de SB-waarde en de huidige stand. De leider wordt groen gemarkeerd.

Uitslagen invoeren kan rechtstreeks in de scoretabel door op een cel te klikken. De cel doorloopt de cyclus: leeg → 1 → ½ → 0 → leeg. Dit is gesynchroniseerd met de dropdowns in het speelschema.

Speelschema

Het speelschema toont per ronde welke partijen worden gespeeld. Elke partij heeft een dropdown waarmee je de uitslag invoert:

Bij een oneven aantal spelers krijgt één speler per ronde een BYE (vrijstelling). Een BYE telt als een gewonnen partij zodra de andere partijen in die ronde zijn gespeeld.

Afdrukken per groep

Klik op de knop ⎙ Print Groep [letter] onderaan het speelschema om een afdrukvenster te openen met de scoretabel en het volledige speelschema van die groep. Gebruik ⎙ Print alle groepen in het tabblad Maak indeling om alle groepen tegelijk af te drukken.


Einde toernooi — eindstanden

Zodra alle uitslagen in alle groepen zijn ingevuld, worden twee extra knoppen actief in de tabbalk (links van de Help-knop):

KnopFunctie
⎙ Print eindstanden Opent een afdrukvenster met de kruistabel van elke groep, waarbij de rijen zijn gesorteerd op eindstand (1e plaats bovenaan). Handig bij een prijsuitreiking.
↓ Export eindstanden Downloadt een CSV-bestand met per groep de eindrangschikking: stand, naam, club, ELO, punten en SB. Het bestand opent direct correct in Excel of een ander spreadsheetprogramma.

Zolang het toernooi nog niet volledig is ingevuld, zijn deze knoppen uitgeschakeld.


Beamerscherm

Klik op ⊞ Beamerscherm in de toolbar om het projectiescherm in een nieuw venster te openen. Dit venster is ontworpen om op een beamer of groot scherm te tonen en wisselt automatisch tussen de groepen.

Het beamerscherm toont per groep de actuele scoretabel en vernieuwt zichzelf automatisch wanneer uitslagen worden ingevoerd in het hoofdscherm. Met het veld sec/groep in de toolbar stel je in hoe lang elke groep zichtbaar blijft (minimaal 3 seconden).

Werkwijze met beamer of tweede scherm

TournaMate werkt volledig lokaal: alle gegevens staan op de ene laptop of pc. Dat betekent dat het beamerscherm en het invoerscherm op dezelfde computer moeten draaien. Je hebt daarvoor twee schermen nodig die op die ene computer zijn aangesloten.

  1. Sluit een beamer, tv of tweede monitor aan op de laptop of pc via HDMI, VGA of USB-C.
  2. Druk op Windows-toets + P en kies Uitbreiden. Kies niet "Dupliceren" — dan zie je op beide schermen hetzelfde en kun je niet tegelijk invoeren en projecteren.
  3. Open TournaMate in de browser op je eigen scherm (scherm 1). Zorg dat er al groepen zijn aangemaakt.
  4. Klik op ⊞ Beamerscherm in de toolbar. Er opent een nieuw browservenster.
  5. Versleep dat venster naar scherm 2 (de beamer of tv) en druk op F11 om het op volledig scherm te zetten.
  6. Klaar: je werkt op scherm 1, de beamer toont live de bijgewerkte standen op scherm 2.
⚠️ Let op: Een tweede aparte laptop of pc gebruiken voor de beamer werkt niet. De browser-opslag is apparaatgebonden — een andere computer heeft geen toegang tot de gegevens op jouw laptop.

Opslaan en exporteren

TournaMate slaat de volledige toestand automatisch op in de browser (localStorage). Bij het opnieuw openen van de pagina wordt het toernooi hersteld, inclusief alle ingevulde uitslagen en instellingen.

Met ↓ Exporteer toernooi in de toolbar sla je het toernooi op als JSON-bestand. Dit bestand kun je later terugzetten via ↑ Importeer toernooi — handig als back-up of om het toernooi op een ander apparaat voort te zetten.

⚠️ Let op: De browser-opslag is gekoppeld aan de huidige browser op dit apparaat. Wis je de browsergeschiedenis, dan gaan ook de opgeslagen toernooigegevens verloren. Gebruik de exportfunctie altijd als extra back-up.

Veelgestelde vragen

Kan ik TournaMate ook zonder internet gebruiken?

Ja. TournaMate is een Progressive Web App (PWA) en werkt na de eerste keer laden volledig offline. In de meeste browsers verschijnt een knop om de app te installeren op je apparaat; na installatie is hij ook via het startmenu of beginscherm te openen.

Ik heb een speler aan de verkeerde groep toegewezen na het genereren

Ga naar het tabblad Deelnemers, klik op de naam van de speler en pas de groepsletter aan. Er verschijnt daarna een waarschuwingsbanner in het tabblad van de betrokken groep. Klik opnieuw op Genereer alle groepen in het tabblad Maak indeling om het schema bij te werken. Let op: reeds ingevulde uitslagen van die groep gaan verloren.

Een speler heeft geen ELO-rating — kan ik de ELO-methode toch gebruiken?

Ja. Spelers zonder ELO worden bij de Op ELO-methode als de zwaksten beschouwd en onderaan geplaatst. Als je de methode toch wilt gebruiken, kun je een schatting invullen of de speler handmatig naar een andere groep verplaatsen na het genereren.

Hoe werkt de Sonneborn-Berger tiebreak?

SB telt de totale score op van alle tegenstanders die je hebt verslagen, plus de helft van de score van tegenstanders waartegen je remise hebt gespeeld. Spelers die sterk gespeeld hebben tegen sterke tegenstanders scoren hoger dan spelers die hetzelfde totaal behaalden tegen zwakkere tegenstanders.

Mijn importbestand geeft een foutmelding

Controleer of het bestand een geldig JSON-formaat heeft (voor toernooi-import) en eerder is opgeslagen via de exportfunctie van TournaMate. Alleen versie 3.0-bestanden worden ondersteund. Voor spelersimport: zorg dat het bestand een CSV- of TXT-bestand is met puntkomma of komma als scheidingsteken.

De knoppen "Print eindstanden" en "Export eindstanden" zijn uitgeschakeld

Deze knoppen worden pas actief als alle partijen in alle groepen een uitslag hebben. Controleer of er nog lege uitslagen zijn in een van de groeptabbladen — een groep zonder volledig ingevuld schema houdt het groen kleuren van het tabblad tegen.

Het beamerscherm toont "Geen toernooigegevens"

Het beamerscherm leest de gegevens uit de browser-opslag van hetzelfde apparaat en dezelfde browser. Open het beamerscherm vanuit hetzelfde browservenster als het hoofdscherm via de knop ⊞ Beamerscherm in de toolbar. Zorg dat er al groepen zijn aangemaakt voordat je het beamerscherm opent.