“404 Nie Gevind Nie” wen 2de Prys by MATHack ’22
- Die Universiteit Stellenbosch-studente Nicane September, Ryan Hansen en Nickilese Van der Walt het die tweede plek behaal in die 2022 MATHack WC-koderingsuitdaging. Ten spyte van kragonderbrekings en reisprobleme het span '404 Not Found' 'n MATLAB-instrument gebou wat die lewensvatbaarheid van klein besighede in slegs 24 uur ontleed.
Die uitnodiging het gelui: "Sluit aan by jou mede-MATHackers op die UCT-kampus vir 'n laatnag-pizzapartytjie en kry jou kode!"
Die groep van drie, Nicane September, Ryan Hansen en Nickilese Van der Walt, het die geleentheid aangegryp om deel te neem aan die MATHack WC 2022, 'n 24-uur-koderingsuitdaging vir universiteite en kolleges van die Wes-Kaap, en het die tweede prys gewen.
Hulle het hulself stewig in die kollig geplaas met die spannaam '404 Nie Gevind Nie'.
MATHack 2022 het gevra dat spanne van 2-4 mense of individue inskryf. Hulle moes MATLAB gebruik, 'n programmerings- en numeriese rekenaarplatform wat deur ingenieurs en wetenskaplikes gebruik word om data te analiseer, algoritmes te ontwikkel en modelle te skep.
Aansoekers kon inskryf of hulle geen ervaring of gevorderde vaardighede gehad het nie. In ons departement bied ons ons studente toegang tot MATLAB. Ons span het op intermediêre/gevorderde vlak ingeskryf aangesien hulle vertroud was met die sintaksis uit die klas.
Die taak was om kode te gebruik om klein besighede in Suid-Afrika te help in die nasleep van COVID-19. Die span moes die kode, 'n aanbieding van 3 skyfies en 'n video van 120 sekondes binne 24 uur indien.
Die groep het besluit om die lewensvatbaarheid van die begin van 'n klein koffiewinkelonderneming te assesseer, met die fokus op die Stellenbosch Sentraal-gebied. Die ontledingsinstrument wat hulle gebruik het, was in die vorm van 'n MATLAB-lewendige skrip wat die gebruiker vra vir inligting oor 'n nuwe onderneming as invoer, hierdie eienskappe ontleed teen 'n gevestigde kriterium, en 'n lewensvatbaarheidspunt as 'n persentasie genereer om die lewensvatbaarheid van die nuwe onderneming as suksesvol onder die gegewe omstandighede aan te dui.
Nickilese, wat die span georganiseer het, is 'n tweedejaar Mechatronika-student. Gevra wat haar passies is, sê sy: "Ek is mal oor die see, musiek en die maak van kuns. Ek spandeer my vrye tyd om van my fiets af te val, uit te stel, Studio C te kyk, koffie te drink en musiek te maak." Hierdie musikant het 'n YouTube-kanaal en sedert verlede maand is sy op Spotify, Apple Music, Deezer, ens. “Ek geniet die programmeringskant van dinge regtig. Toe ek sien daar is 'n MATLAB-kompetisie, het ek dit dadelik vir Ryan en Nicane gesê, en ons het ingeskryf.”
Nickilese sê: “Alles wat verkeerd kon gaan, het verkeerd geloop. Uber-probleme, die verblyfbespreking was onvolledig, ons het verdwaal, beurtkrag, aaklige badkamers en geen koffiewinkels in sig nie. In plaas van die beloofde pizzas moes hulle met Uber Eats tevrede wees. Maar ten spyte hiervan het ons in die donker geprogrammeer met blikkies Sprite en melkskommels as brandstof.”
“Ons (Nicane en ek) het vir die eerste keer objekgeoriënteerde programmering probeer, wat baie interessant was om in MATLAB te gebruik,” sê Nickilese.
“Die hoogtepunt vir ons was dat ons MATLAB Rubik se blokkies, sokkies en Nicane 'n oranje MATLAB-rugsak gekry het om by sy Eendrag (mansstudentekoshuis)-erfenis te pas.”
“Die sprekers was baie interessant – ’n professor het gepraat oor sy navorsing oor die meting van die beweging van jagluiperds en die vertaling daarvan vir gebruik in robotika,” sê sy.
“Die MATLAB-kompetisie was ’n wonderlike ervaring,” sê Nicane, ’n tweedejaar Meganiese Ingenieurswese-student. “Gedurende die semester het ek nie verwag om MATLAB te gebruik na wiskundige kodering vir my modules nie. Maar die kompetisie het my oë regtig oopgemaak vir die geleenthede wat in die werksbedryf beskikbaar is. Dit het die soort werklike probleme gedemonstreer wat besighede moet oplos, sowel as die probleme waarmee werknemers te kampe het, soos beurtkrag en ander onverwagte kurweballe.”
Nicane, wat ook ’n aan-af-verhouding met gimnasium het, sê: “Die MATLAB-kompetisie het my aan Mechatronika laat dink as ’n moontlike opsie vir my toekoms. Ek het gegaan van dink dat ek nie veel programmering kon doen nie en dat programmering moeilik was, na die aanleer van heelwat inligting en die geniet van die koderingsproses. Ek is mal daaroor om ewekansige truuks te leer wat dalk nie nuttig is nie, maar gaaf is om vir ander te wys.”
“’n Paar wonderlike herinneringe is gedurende die naweek gemaak, insluitend beide die ongelukkige gebeure van beurtkrag en die genot om saam met die span te wees,” sê hy.
“Die hoogtepunt vir my was om uit te vind watter verskillende idees die ander spanne bedink het. Elke idee was so uniek en het ’n funksionele manier gebied om verskeie probleme op te los.”
Die derde lid van die span, Ryan Hansen, ’n BSc-student, voorheen van KwaZulu-Natal, sê hy het ’n onverwagte liefde vir programmering ontwikkel nadat hy besluit het om dit as ’n keusevak in sy eerste jaar te neem. Hy geniet dit om te lees, saam met vriende te kuier en onlangs musiek te maak.
Gevra oor die kompetisie, sê Ryan: “Ons het nie verwag om soveel probleme te hanteer nie. Gelukkig het ons as ’n span ons ritme gevind. Van die middag tot laat in die nag en dan weer vroegoggend het ons ons konsep ontwikkel, gekodeer, databasisse geskep en oor nuwe MATLAB-funksies en -kenmerke geleer.”
“Na intense A1’s en ’n ontspannende vakansie, het ons opgewonde geraak vir die kompetisie. Na baie gebed, en tot ons aangename verbasing, het ons tweede gekom, die naaswenners agter nog ’n Stellenbosch-span. GO MATIES! Ons het vertrek met ’n gevoel van voldoening en vol van