Skip to main content

Project 15 - MatchUp

Projectbriefing

Projectnaam: Schooltoernooi Planner "MatchUp"

Datum: 15 januari 2026

Opdrachtgever: MBO College Stad – Sport & Beweging

Contactpersoon: Mevr. K. van Es (Docent Sport)

Student: Ruben


1. Achtergrond en Probleemstelling

Tijdens sportdagen en toernooien op school is het lastig om overzicht te houden over wedstrijden, uitslagen en standen. Schema’s worden vaak handmatig gemaakt in Excel of op papier, wat fouten en vertragingen oplevert.

De opleiding wil een eenvoudige webapp waarmee studenten en docenten een toernooi kunnen organiseren, teams kunnen indelen en automatisch een speelschema kunnen genereren.

2. Doelstelling

Het doel is een Schooltoernooi Planner (MatchUp) te ontwikkelen waarmee wedstrijden, teams en scores digitaal beheerd kunnen worden.

De app moet toegankelijk zijn voor studenten en docenten, overzichtelijk werken op mobiel, en automatisch de poulestanden bijhouden.

3. Doelgroepen

  1. Studenten (Spelers): Willen hun team, wedstrijdtijden en uitslagen bekijken.

  2. Docenten (Organisatoren): Willen teams aanmaken, het speelschema genereren en standen bijhouden.

  3. Toeschouwers: Willen de actuele stand van het toernooi zien.

4. Gewenste Functionaliteiten (Must-Haves)

  • Authenticatie:

    • Inloggen met schoolaccount.
    • Rollen: student en docent.
  • Voor Studenten:

    • Inzien van het eigen team, poule en wedstrijden.
    • Live tussenstanden en uitslagen volgen.
    • Teamfoto en teamnaam aanpassen.
  • Voor Docenten:

    • Teams aanmaken en wedstrijden genereren (automatisch schema).
    • Uitslagen invoeren en standen automatisch laten berekenen.
    • Winnaar van het toernooi bepalen.

5. Technische Eisen & Randvoorwaarden

  • Taal & Database: PHP (8.x) en MySQL.
  • Logica: Automatische poule-indeling en puntentelling (3 punten winst, 1 punt gelijk, 0 verlies).
  • Beveiliging: Alleen docenten kunnen uitslagen invoeren of wijzigen.
  • Data Relatie: Een team speelt meerdere wedstrijden (1-op-N) en elke wedstrijd hoort bij één poule.

BIJLAGE: Specifieke Design & Interface Wensen

De interface moet sportief en helder zijn: veel witruimte met accenten in blauw en oranje (schoolkleuren), en duidelijke iconen voor teams en standen.

  1. Poule-overzicht:

    • Tabel met teams, gespeelde wedstrijden, punten en doelsaldo.
    • Automatische kleur voor koploper (groen) en laatste plaats (rood).
  2. Navigatie:

    • Tabs of knoppen voor: Poules, Wedstrijden, Uitslagen en Ranglijst.
  3. Score-invoer:

    • Docentinterface met invoervelden voor thuis- en uitteam, plus scorevalidatie.