Sprintplus

SprintPlus helpt kinderen, jongeren en volwassenen met lees-, schrijf- en spellingsproblemen zoals dyslexie.
intro
logo
Wie is de klant?

SprintPlus is een handig voorleesprogramma dat je helpt met lezen en schrijven. Door de aangename voorleesstem hoor je wat je schrijft en merk je sneller fouten op. SprintPlus werkt met een pdf-bestand, dus ook de digitale schoolboeken, kan je meteen openen in Sprint.

Sprint helpt kinderen, jongeren en volwassenen met lees-, schrijf- en spellingsproblemen zoals dyslexie.

Naast de voorleesfuncties bevat de software een reeks extra hulpmiddeltjes zoals homofonenhulp, fonetisch lezen, markeerstiften,... die je helpen om beter te schrijven en vlotter te studeren.

image
Highlights project

Corecrew heeft de webapplicatie SprintPlus ontwikkelt voor Jabbla, welke voor een online versie van de software SprintPlus zorgt. De SprintPlus software helpt studenten met lees en schrijfproblemen, door het uploaden van PDF bestanden die aan de gebruiker worden voorgelezen. De webapplicatie zorgt voor een digitaal gebruikersplatform waarbij de uploaden PDF’s worden bijgehouden en geanalyseerd.

Corecrew stond in voor de volledige ontwikkeling van het project, van Ux-design en analyse tot ontwikkeling en oplevering

Corecrew creëerde een online omgeving met als backend het krachtige opensource Drupal voor de file en user beheer. Als frontend werd gebruik gemaakt van het innovatieve React Framework. Voor dit project werd er gebruik gemaakt van PDFtron als extractie laag voor de omzetting van de tekst en Codefactory voor het voorlezen (text to speech).

Momenteel heeft de desktop software een 10.000 tal gebruikers, waarvan verwacht wordt dat 1/3 ook de webapplicatie zal gebruiken.

De webapplicatie zal ook ingezet worden tijdens examens, waardoor de nodige back ups en uptime garantie voorzien is.

image
Uitdagingen

De eerste uitdaging was de perfecte afstemming en integratie bij het gebruik van de verschillende externe software zoals Codefactory en PDFtron gezien deze feilloos samen moeten werken.

De grootste technische uitdagingen voor dit project waren om de applicatie zo performant mogelijk te maken en om verschillende externe tools naadloos te integreren. De TTS engine werkt bijvoorbeeld via een WebAssembly implementatie wat toch redelijk vernieuwde technologie is. Verder was het een uitdaging om de text extractie uit de PDF zo performant mogelijk te laten verlopen. Daarom hebben we ervoor gekozen om hiervoor een afzonderlijke microservice te bouwen die met een externe PHP Extension de “text extraction” afhandelt. Digitale werkboeken werken ook met speciale “tags” (Cos/SDF data) in hun PDF’s om zo een meer logische volgorde in de PDF te krijgen of er voor te zorgen dat bijvoorbeeld afkortingen voluit worden voorgelezen. Die “tags” moest dan ook uitgelezen en opgeslagen worden wat technisch gezien ook zeker wel een uitdaging was.

Hosting

Dit project vereiste qua hosting omgeving een robuuste en flexibele setup

Samen met onze hosting partner hebben we hiervoor een oplossing uitgedacht die schaalbaar is naarmate de applicatie groeit met een focus op uptime en bereikbaarheid van de applicatie.

Uiteindelijk hebben we beslist om hiervoor te werken met een Kubernetes cluster. Deze technologie is uitermate geschikt voor dit soort projecten. 

Alle microservices zijn containerized via Docker en draaien op verschillende nodes in de Kubernetes cluster. Dit maakt het heel eenvoudig om automatisch specifieke delen van de applicatie bij te schalen qua resources als die ineens een groot aantal bezoekers te verwerken krijgen.

Ook het feit dat dit de vrijheid geeft om makkelijk uit te breiden en in de toekomst extra microservices te kunnen toevoegen is een groot voordeel.  

image
Conclusie

Corecrew slaagde erin om op korte termijn een complex en innovatief project te realiseren met verschillende uitdagingen. Zo werd er gebruik gemaakt van cutting edge technologie die mooi geïntegreerd is. Naast een performante omgeving is deze software ook gemakkelijk en gebruiksvriendelijk.

Dat Corecrew op deze manier zijn bijdrage levert aan het leven van kinderen, jongeren en volwassenen met lees-, schrijf- en spellingsproblemen, maakt dat we nog des te trotser zijn op dit project.

hannes

Corecrew heeft de webapplicatie SprintPlus ontwikkelt voor Jabbla, welke voor een online versie van de software SprintPlus zorgt

Hannes Tack
Agency Director - Corecrew

Duik je binnenkort in een gelijkaardig project?