Contact: Paisan Rietbroek - paisan.rietbroek@profit4cloud.nl
Opdracht
Probleem: Als je bepaalde theorie wilt eigen maken kan het lastig zijn dit op een gemakkelijke manier te doen.
Oplossing: Een applicatie waarbij tests kunt maken en uitvoeren. Je leert de theorie door zelf een test met vragen en antwoorden te maken. Vervolgens kun je door het (veelvuldig) uitvoeren van de test jezelf trainen om de stof eigen te maken. Minimale functionaliteit:
- Een gebruiker kan een test maken
- Een gebruiker kan tests bundelen d.m.v. een leerdoel
- Een gebruiker kan een overzicht van aangemaakte tests bekijken
- Een gebruiker kan vragen en antwoorden toevoegen aan een test
- Een gebruiker kan een test uitvoeren
- Een gebruiker kan de resultaten van een uitgevoerde test bekijken
- Een beheerder kan gebruikers beheren
Extra uitdaging:
- Een gebruiker kan een her-test uitvoeren die gepersonaliseerd is o.b.v. historische resultaten
- Een gebruiker kan een test delen zodat andere gebruikers deze kan uitvoeren
- Een gebruiker krijgt een notificatie bij niet afgeronde tests
- Een gebruiker kan offline tests uitvoeren
- Een gebruiker kan andere tests van andere gebruikers beoordelen
Non-functioneel
- De applicatie is beveiligd d.m.v. login -en registratie mechanisme
- De applicatie voldoet aan privacy wet -en regelgeving
- Kwaliteit van de applicatie wordt gewaarborgd d.m.v. automatische tests
Technische Constraints/ Wensen
Ik vind het vooral belangrijk dat de studenten onderling discussie voeren over de technische keuzes, waarbij ik erg benieuwd ben wat de argumenten zijn voor de gemaakte keuzes. Uiteindelijk verwacht ik dat er bijvoorbeeld nagedacht wordt over het volgende:
- Samenwerken (Scrum toepassen, Git)
- Backend -en frontend framework
- Testframeworks
- Database-technologie
- CI/CD toepassing
- Architectuur
- Authenticatie en autorisatie