AI op de tafel
Niet elke stage begint met een blanco blad. De meeste starten bij een bestaand project, een bestaande codebase, een lijst met vaste vereisten. Die van Sander en Alberto niet. Zij kregen een concept, een klant, en de vraag: bouw dit uit. De rest was aan hen.
Het resultaat is een applicatie voor een pool- en snookerclub waarmee spelers en fans wedstrijden, scores en statistieken kunnen volgen, inclusief AI-enhanced livestreams die het spelverloop op de tafel in real time in kaart brengen.
"Een hulpapplicatie waar gebruikers hun wedstrijden, scores en statistieken kunnen zien, en livestreams met AI-enhanced overzichten," vat Sander het samen. Alberto vult aan: "Een app voor poolspelers die werkt op smartphone én laptop, met een eigen account, team, statistieken en chats om met andere spelers te connecteren."
Sander en Alberto, beiden student Toegepaste Informatica — Sander met specialisatie AI, Alberto met specialisatie Applicatieontwikkeling — kregen bij Fenego iets wat je niet in elke stage tegenkomt: echte inspraak.
"De vereisten stonden op papier, maar de praktische uitwerking mochten we zelf vormgeven op basis van wat volgens ons het beste was voor de klant en de eindgebruiker," vertelt Alberto.
Sander herkent het: "Meer vrijheid in de aanpak en keuzes, maar ook meer verantwoordelijkheid voor de kwaliteit van het eindresultaat." Beslissingen namen ze niet in het wilde weg: "Altijd vertrekken vanuit het standpunt van de eindgebruiker," aldus Alberto.
Die vrijheid betekende niet dat ze er alleen voor stonden. Sprint reviews, daily standups, korte demo momenten en overleg met de klant zorgden voor een vast ritme, aangevuld met doorlopende communicatie via Slack. Het project stond onder leiding van Jens, en het team groeide ook buiten de werkuren naar elkaar toe: tijdens een gezamenlijke pizza-avond en een bezoek aan de klant voelden Sander en Alberto zich pas echt onderdeel van Fenego.
Voor Sander zat het meest fascinerende deel van het project in de AI: een bird's-eye overzicht van de speeltafel dat op elk moment de spelsituatie herkent. "Dit zorgt ervoor dat je als kijker een veel duidelijker beeld hebt over wat er gebeurt op de tafel."
Alberto bouwde intussen de volledige app op als Progressive Web App, met livestreaming als grootste technische uitdaging: "Dat is iets wat we op school nog nooit hebben gezien of gedaan."
"Op school gaat alles uit van een theoretisch perfecte wereld, hier is alles veel meer toegepast op resultaten en werken in een dynamische omgeving," zegt Sander.
Alberto herkent hetzelfde: "Schoolopdrachten hebben vaak vaste vereisten, terwijl de vereisten bij een echte case kunnen veranderen tijdens het project." Dat vraagt om kritisch denken vóór je codeert, iets wat hij zelf als grootste groei van de stage meeneemt.
Sander is trots op de nauwkeurigheid van het spelherkenningssysteem. Alberto is trots op de volledige feature-set: "Verschillende rollen, chats, wedstrijden en competities, teamopstellingen en het opvolgen van teams."
Zijn doel ging daarbij verder dan functionaliteit alleen: elke functie zo eenvoudig en toegankelijk mogelijk maken, ongeacht de leeftijd van de gebruiker. Over de toekomst zijn beiden het eens: de app moet uitgroeien tot een uniek verkooppunt voor de club ten opzichte van rivaliserende clubs.
Sander wijst op de sfeer: "Leuke collega's, goede sfeer, en de maatschappelijke projecten voelen als een meerwaarde voor mensen hun dagelijks leven." Alberto legt de nadruk op de vrijheid: "Meer vrijheid dan bij andere stages waarover ik van medestudenten hoorde, waardoor je de kans krijgt om zelfstandiger te worden en zelf waarde toe te voegen aan een project."
Sander werkt intussen voluit mee bij Fenego. Sinds september maakt hij officieel deel uit van ons team, een mooie afsluiter van een stage die begon met een idee van een collega en uitgroeide tot een applicatie waar een hele club plezier van gaat hebben.
Nieuwsgierig naar een stage bij Fenego? Neem contact op en ontdek de mogelijkheden.