Uitdaging
Scivil wilde snel en betaalbaar een app waarmee Vlamingen gesproken taal kunnen doneren voor onderzoek. De app moest werken op events, in klasverband, onder begeleiding en thuis.
Hoe een lean citizen-science-app Vlaamse spraak verzamelt om AI beter te laten luisteren
Client
Scivil
Diensten
UX, appontwikkeling, backend, Nimbu-integratie, dataflow en publicatiebegeleiding
Sector
citizen science / AI / onderzoek
Doorlooptijd
2025-2026
Status
live en verder in ontwikkeling
Tech stack
Expo, React Native, TypeScript, Nimbu, Nimbu Cloud Code, Scaleway Object Storage en Fastlane
Scivil wilde snel en betaalbaar een app waarmee Vlamingen gesproken taal kunnen doneren voor onderzoek. De app moest werken op events, in klasverband, onder begeleiding en thuis.
We bouwden een mobiele app met korte onboarding, eenvoudige opnameflow, privacytoestemming, metadata per opname en een lichte backend die audio veilig doorstuurt.
Maarallee is een live citizen-science-app waarmee Scivil Vlaamse spraakdata kan verzamelen zonder zwaar platform achter de schermen.
AI verstaat nog te vaak "Nederlands" alsof iedereen klinkt alsof hij uit Hilversum komt.
Voor Vlaamse spraakherkenning is dat een probleem. Accenten, dialecten, leeftijd, regio en spreektempo doen ertoe. Als die stemmen ontbreken in trainingsdata, blijven spraakmodellen slechter werken voor net de mensen die ze ook zouden moeten helpen.
Scivil, het Vlaamse kenniscentrum voor citizen science, kwam bij ons met een duidelijke vraag: kunnen we een app maken waarmee burgers op een eenvoudige manier gesproken Vlaams kunnen verzamelen voor onderzoek?
De opdracht moest bewust lean blijven. Geen groot onderzoeksplatform. Geen complexe deelnemersomgeving. Wel een vlotte manier om mensen een vraag te laten beantwoorden, hun opname te bewaren en de nodige context mee te sturen voor verdere verwerking.
Dat was meteen ook de uitdaging: de app moest vriendelijk genoeg zijn voor een brede doelgroep, maar technisch correct genoeg voor onderzoeksdata. Ze moest werken wanneer iemand thuis meedoet, maar ook wanneer Scivil op een event mensen begeleidt. En ze moest binnen een haalbaar budget blijven.
Bij dit soort projecten is het verleidelijk om te vertrekken vanuit de datastroom: audio, metadata, opslag, verwerking, dashboards. Die kant moet kloppen, maar het is niet waar een deelnemer wakker van ligt.
Voor de gebruiker moest Maarallee vooral laagdrempelig voelen. De app legt kort uit waarom Vlaamse spraakdata nodig is, wat iemand precies bijdraagt en hoe privacy wordt geregeld. Daarna kan de gebruiker meteen aan de slag. Geen account. Geen lange profielpagina. Geen nodeloze stappen voor iemand de eerste opname kan maken.
Die keuze zette de toon. Citizen science werkt pas wanneer deelname niet voelt als administratie.
De kern van de app is klein: kies een thema, luister eventueel naar een fragment of vraag, neem je antwoord op en verstuur de opname.
In de opnameflow zit meer detail dan je op het eerste zicht ziet. De app vraagt microfoontoegang, toont duidelijk wanneer iemand moet spreken, geeft feedback als het fragment nog niet bruikbaar is en zet de opname om naar een lichter audiobestand.
Daarna vraagt de app enkel de metadata die nodig is voor het onderzoek, zoals leeftijd, geslacht, geboorteplaats en postcode.
De app haalt thema's en begeleidende content op uit Nimbu. Audio loopt niet via een zware tussenserver, maar via tijdelijke uploadlinks naar S3-compatibele object storage. Metadata gaat mee als apart bestand en wordt ook in Nimbu gelogd.
Een upload kan mislukken. Iemand kan slechte ontvangst hebben. De app bewaart opnames lokaal met een status, zodat mislukte uploads opnieuw geprobeerd kunnen worden.
Maarallee is meer dan de app alleen. De publieke website legt uit waarom Vlaamse spraakdata nodig is, hoe deelnemen werkt en waar de campagne nog extra stemmen zoekt.
Nimbu is daar de verbindende laag. Scivil kan thema's en content beheren zonder telkens in de appcode te moeten ingrijpen. Statistieken kunnen worden opgebouwd per provincie, leeftijdsgroep en geslacht, zodat de campagne niet blind hoeft te sturen.
Thuis kan iemand de app downloaden en op eigen tempo een bijdrage leveren. Op events kan Scivil mensen begeleiden en meteen laten opnemen. In scholen of lescontexten kan de app gekoppeld worden aan uitleg over taal, AI en burgerwetenschap.
Die verschillende contexten vroegen geen aparte producten. Ze vroegen een basisflow die helder genoeg is om overeind te blijven wanneer de omgeving verandert.
Maarallee is vandaag live als app en publieke campagne.
Deelnemers kunnen via de app korte audio-opnames maken in hun eigen accent, dialect of tongval. Die opnames worden doorgestuurd voor verdere verwerking en kunnen later gebruikt worden in de keten van transcriptie, correctie en training van betere spraakherkenning voor Vlaams Nederlands.
Het sterkste resultaat zit in de verhouding tussen eenvoud en bruikbaarheid. Voor deelnemers voelt Maarallee als een kleine actie: even iets inspreken. Voor Scivil levert die actie bruikbare data op, met genoeg structuur om verder te verwerken en de campagne bij te sturen.
Na de eerste versie ging Maarallee verder als campagne. De publieke site verwijst naar de app stores, toont waar nog stemmen nodig zijn en koppelt de inzameling aan bredere communicatie rond AI, Vlaamse accenten en burgerwetenschap.
De volgende stap zit in verdere doorontwikkeling. Scivil wil de app en campagne blijven inzetten, met onder meer meer ruimte voor langere opnames en extra manieren om deelnemers te activeren.
De eerste versie moest geen eindstation zijn. Ze moest snel genoeg live kunnen, goed genoeg werken voor echte deelnemers en stevig genoeg zijn om op verder te bouwen.