
Thomas More International Days
Groepsproject rond het ontwikkelen van een Laravel-platform voor studenteninschrijvingen, sessiebeheer en feedback tijdens de Internationale Dagen.
Projectoverzicht
Voor het vak Requirements Analysis ontwikkelden we als groep een compleet platform voor de jaarlijkse Internationale Dagen.
Het traject werd opgedeeld in twee fases:
- Analysefase: met prototypes en datamodellen (Axure RP + StarUML)
- Implementatiefase: de eigenlijke webapplicatie in Laravel 10 met MySQL
Deze opdracht werd uitgevoerd als groepswerk in het kader van een schoolproject.
Fase 1: Analyse & Voorbereiding
Tijdens de analysefase brachten we alle functionaliteiten en datastromen in kaart.
We werkten onder andere aan:
- Use-case diagrammen voor alle gebruikersrollen
- Interactief prototype in Axure RP
- Datamodel (ERD) in StarUML

- Inschrijven op sessies
- Feedback geven en beheren
- Aanwezigheden registreren
- Beheren van meerdere sessies per jaar
- `Student`: persoonlijke gegevens en inschrijvingen
- `Sessie`: titel, tijdstip, capaciteit
- `Inschrijving`: link student ↔ sessie
- `Feedback`: beoordeling per sessie
Fase 2: Laravel Webapplicatie
In het tweede semester bouwden we de werkende webapplicatie met Laravel 10 en MySQL.
Belangrijke functies:
- Gebruikersauthenticatie (Laravel Breeze)
- Sessiebeheer en capaciteit controleren
- Inschrijven met automatische e-mails
- Aanwezigheden markeren door docenten
- Feedbacksysteem per sessie
- Jaarlijkse herbruikbare kalender
Gebouwd met Laravel Breeze:
- Registratie & login
- Rollen: student, docent, administrator

Reflectie & Toekomst
Dit project was een waardevolle ervaring in het volledig uitwerken van een applicatie: van analyse tot implementatie.
Mogelijke uitbreidingen in de toekomst:
- Meertaligheid
- Exportmogelijkheden voor rapporten
- Koppeling met bestaande schoolplatformen