Spelen met de NGT gebarentaal letterspeller

Afgelopen donderdag verzorgde Raf Sluijters, stagiaire bij het tech-team van NOLAI een presentatie van een proof of concept voor een app die hij in zijn tijd bij NOLAI gebouwd had.  Raf wilde graag praktijkervaring opdoen met het trainen en bouwen van een echte AI-applicatie. Het resultaat was een app waarmee (jonge) leerlingen hun naam in gebarentaal kunnen leren spellen. Hij heeft de hele app van A tot Z zelf ontwikkeld, inclusief zijn eigen dataset en een zelfgetraind model. We kregen uitleg van Raf, er was uiteraard ruimte voor een test/demo en ik stelde vanzelfsprekend de vraag of de app ook in de NOLAI github repository te vinden was. Dat is hij: NGT-spellen-demo.

Nou heb ik wel eens applicaties vanaf github aan de praat gekregen, maar deze leek me op basis van de README niet meteen eentje die heel gemakkelijk uitzag. Er moest een environment geïnstalleerd worden en dan kon je kiezen uit trainen of runnen. Maar inmiddels, na een week of twee gebruik van Google Antigravity, ben ik luier aan het worden. In plaats van zelf gaan puzzelen maakte ik een map ngt-spellen-demo aan, opende die map in Antigravity en gaf de opdracht: kloon deze repository: https://github.com/NOLAI/NGT-spellen-demo en installeer de app in een venv.

Het ging niet vanzelf, de eerste installatie lukte niet meteen, Antigravity sloeg aan het debuggen, maar ik hoefde uiteindelijk niet meer te doen dan een aantal keren het runnen van commando’s goed te keuren en uiteindelijk opende de app, de app opende mijn webcam, ik typte mijn naam in als test en hij deed het gewoon.
Nadat ik een screenshot gemaakt had als “bewijs” dat ik de app aan het draaien had, vroeg ik aan Antigravity: Mooi! Maak een uitgebreid rapport voor de ontwikkelaar in INSTALL-REPORT.md met de stappen die je allemaal hebt moeten nemen om de repository aan de praat te krijgen. Het resultaat was een net overzicht van wat er aan de hand was, de gevolgen van mijn net wat andere Pythonversie en hoe dat op te lossen.
Ik dacht “dan gaan we er helemaal voor” en vroeg: Is het ook mogelijk om de app in te pakken naar een executable zodat deze op Windows werkt zonder deze hele installatie?.
Dat bleek mogelijk, maar wat ingewikkelder, na een poging of 3-4 kwam er een .exe bestand uit dat compleet met submap in totaal 372MB groot was. Niet schokkend tegen moderne maatstaven én dit was inclusief het model dat Raf getraind had om de handgebaren te herkennen. Best okay dus.
Tot slot vroeg ik nog om de .md te converteren naar .pdf en het resultaat kun je hier bekijken/downloaden (pdf).

Leuk, zowel de ervaring met Antigravity, die soms heel erg tegenvalt en nu heel erg positief uitviel, als de app zelf. Geen API-keys of bestaande accounts nodig, het werkt gewoon.

0 0 stemmen
Bericht waardering
Abonneer
Abonneren op

Deze site gebruikt Akismet om spam te verminderen. Bekijk hoe je reactie gegevens worden verwerkt.

0 Reacties
Inline Feedback
Bekijk alle reacties
0
Tips, opmerkingen, aanvullingen, ideeën naar aanleiding van dit bericht?x