Terug naar portfolio

API voor codeerwedstrijden en toetsen

Code-inzendingen ophalen, compileren en automatisch beoordelen met PHP en Redis.

Tijdens mijn stage bij Eljakim IT werkte ik aan een uitdagend project gericht op het ontwikkelen van een API-systeem voor codeerwedstrijden en -toetsen. Mijn taak was om scripts te bouwen die code-inzendingen van deelnemers ophaalden, compileerden en automatisch evalueerden op basis van testcases en verwachte resultaten. Met behulp van PHP en Redis heb ik een efficiënte oplossing ontworpen die grote hoeveelheden data snel kon verwerken. Het systeem bood realtime feedback, minimaliseerde fouten en verkortte verwerkingstijden aanzienlijk. Door nauwe samenwerking met mijn team en zorgvuldig testen, hebben we een robuust en schaalbaar platform geleverd dat de workflow van de klant aanzienlijk verbeterde. Dit project was niet alleen een technisch succes, maar ook een mooie ervaring om complexe problemen om te zetten in elegante oplossingen.

Doelen

Automatische beoordeling aan de hand van testcases en verwachte uitkomsten
Realtime feedback voor deelnemers

Uitdagingen

Code-inzendingen correct verwerken en evalueren

Technische architectuur

Verwerkingsscripts in PHP met Redis

Verantwoordelijkheden

  • Scripts ontwikkelen die code-inzendingen ophalen en compileren
  • Inzendingen automatisch beoordelen met testcases en verwachte resultaten
  • Samenwerken met het team en de oplossing testen

Resultaten

  • Automatische beoordeling en realtime feedback voor ingezonden code

Gerelateerde werkervaring

Eljakim IT