Contact: Remko van Beusekom: rvbeusekom@quintor.nl
Opdracht
Quintor staat regelmatig op beurzen en conferenties. Tijdens een dergelijk event vinden we het leuk om een prijs uit te delen aan de aanwezigen. Hiervoor gebruikt Quintor momenteel een papieren formulier met een aantal technische vragen. We vragen de deelnemers deze vragenlijst in te vullen. Onder de deelnemers met de juiste antwoorden wordt een prijs verloot. Quintor wil dit principe graag in een applicatie onderbrengen, die te gebruiken is op een mobiele telefoon door de deelnemer van een conferentie. Door integratie met bijvoorbeeld LinkedIn, Facebook en Google weten we zeker dat de deelnemer juiste gegevens opgeeft. De deelnemer krijgt een aantal technische vragen voorgeschoteld die hij moet invullen. Een andere toepassing van het gebruik van de applicatie is tijdens kennissessies. Quintor gebruikt hierbij vaak Kahoot, alleen hiervoor zijn alleen vaste antwoorden mogelijk. Het lijkt ons leuk om hierbij ook een programmeeropdracht toe te voegen. Een medewerker van Quintor kan vervolgens in een beheeromgeving van de applicatie campagnes beheren (bijvoorbeeld het bezoek aan J-Fall) en deelnemers hiervoor uitnodigen (met een QR code). Aan een campagne worden een aantal (random) vragen toegewezen. Deze vragen zijn dynamisch en moeten onderhouden kunnen worden. Dit kunnen meerkeuzevragen, korte programmeeropdrachten en andere soorten opdrachten zijn. Alle antwoorden moeten beoordeeld worden. De programmeeropdrachten moeten daarnaast gecompileerd en gevalideerd worden. Per campagne is een rapportagemogelijkheid om te kijken wie de beste antwoorden heeft gegeven.
Technische Constraints/ Wensen
- Java omgeving, Linux centOS
- Ons advies voor de front-end: React of Angular, Redux. Ons advies voor de back-end: Docker, MySQL, Spring framework