TournaMate
Handleiding — Schaak maar raak Academy
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.
De toolbar bovenaan het scherm is altijd zichtbaar en bevat de globale acties.
| Knop | Functie |
|---|---|
| ↑ Importeer toernooi | Laad een eerder opgeslagen toernooi-JSON terug in de app. Alle gegevens, groepen en uitslagen worden hersteld. |
| ↓ Exporteer toernooi | Sla het volledige toernooi op als JSON-bestand. Actief zodra er groepen zijn aangemaakt. |
| ↺ Reset | Wis alle gegevens en begin opnieuw. Na bevestiging worden spelers, groepen en uitslagen verwijderd. |
| ⊞ Beamerscherm | Opent het projectiescherm in een nieuw venster (zie Beamerscherm). |
| sec/groep | Instelling voor de weergaveduur per groep op het beamerscherm (minimaal 3 seconden). |
Vul hier de algemene gegevens van het toernooi in. Deze informatie verschijnt op afdrukken en het beamerscherm.
| Veld | Toelichting |
|---|---|
| Naam van het toernooi | De officiële naam, bijv. Schoolschaakkampioenschap 2026. |
| Datum | Toernooidatum. |
| Locatie | Naam van de school of zaal (optioneel). |
| Speeltempo | Bijv. 10 minuten per speler (optioneel). |
| Aanvullende informatie | Vrij 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.
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.
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.
Klik op een kolomkop (Naam, School/Club, ELO, Geboortedatum of Groep) om de lijst te sorteren. Een tweede klik keert de volgorde om.
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
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.
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.
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.
Stel in hoe spelers met een gelijk puntenaantal worden gerangschikt. Er zijn drie beschikbare tiebreaks:
| Tiebreak | Uitleg |
|---|---|
| SB-punten | Sonneborn-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 partij | De uitslag van de partij die de betrokken spelers onderling hebben gespeeld. |
| Aantal gewonnen partijen | Het 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.
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.
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.
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.
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.
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.
Zodra alle uitslagen in alle groepen zijn ingevuld, worden twee extra knoppen actief in de tabbalk (links van de Help-knop):
| Knop | Functie |
|---|---|
| ⎙ 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.
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).
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.
⚠️ 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.
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.
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.
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.
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.
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.
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.
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 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.