Quiz Support Application
jstack richt zich vooral op het aanreiken en uitwerken van kwalitatief hoogstaande IT-oplossingen binnen full stack development. Ze maken hierbij gebruik van technologieën en frameworks op basis van Javascript en Java. Binnen jstack bekijken ze ook actief de allernieuwste trends in de ontwikkelwereld. Zeker voor een stageplek worden deze nieuwe technologieën regelmatig ingeschakeld. Een stage bij jstack is dus een unieke kans om de allernieuwste technologieën te ontdekken!
Jouw opdracht
Er wordt in België elk week-end wel een quiz georganiseerd, maar de uitvoering van deze evenementen lopen nog zo goed als manueel. Met de opkomst van de digitale quiz sites is het daarom ook een logisch stap om de manuele stappen die bij een fysiek doorgaande quiz ook worden gedigitaliseerd.
Vanuit jstack lijkt het ons leuk om onze jaarlijkse quiz (de poreiquiz) volledig te gaan digitaliseren door middel van het gebruik van Raspberry Pi’s die worden ingezet als controllers voor de presentatie, scores, en live scoreboards.
Hiervoor willen we verschillende applicaties (Presenter, Score Master, Teams) ontwikkelen die allemaal offline met elkaar kunnen communiceren in een lokaal netwerk op Raspberry Pi’s
Technologieën
Front-end: ReactJS of …
Hiervoor is natuurlijk ook de kennis van HTML5 en CSS3 vereist
Back-end:
NodeJS of Java Spring
Database model: MongoDB
Volgens ons is de combinatie van al deze verschillende technologieën dè manier om dit product tot zijn recht te laten komen, maar we staan natuurlijk open voor andere vernieuwende ideeën! Hiervoor zijn we op zoek naar een gemotiveerde creatieve stagiair die zeker ook nieuwe verfrissende ideeën aan onze applicatie toevoegt en deze verder wil uitbouwen tot een werkend eindproduct. We werken binnen dit project op een agile manier en via Jira werken we alle openstaande user stories af.
De begeleiding
Wij zorgen uiteraard voor de nodige opleiding en begeleiding door een vooraf samengesteld team. Tijdens je stage werk je in de context van een echt project, wat wil zeggen dat je een “klant” krijgt die je tijdens je eerste stagedag(en) z’n noden uitlegt, vertelt welke functionaliteit geautomatiseerd moet worden en met welke vereisten en beperkingen. Daarnaast stellen we je enkele technische mensen voor die geregeld met je samenzitten voor het bespreken van oplossingen en die je helpen bij eventuele problemen.
We proberen alle onderdelen van een goed project aan bod te laten komen, zowel op technisch als op menselijk vlak. Buiten analyse en ontwikkeling zijn communicatie, teamwerk, motivatie en doorzettingsvermogen noodzakelijke onderdelen die niet mogen ontbreken.