HomeOver mijProjectenErvaringStageContact

Full Stack Developer gericht op het bouwen van moderne websites en webapplicaties met een strakke UX en sterke prestaties.

Navigatie

HomeOver mijProjectenErvaringStageContact

Contact

info@alae.be+32 451 04 73 66www.alae.be

Lier, Antwerpen, België

Socials

LinkedInInstagramX (Twitter)Facebook

© 2026 Alae Moumouh | Alle rechten voorbehouden

Innovate. Build. Scale.

Stagedocumenten

Projectplan

PDF downloaden

Realisatiedocument

PDF downloaden

Stage

( 06 )

Detecte - Leuven, Belgie - februari tot mei 2026

Stage als Full Stack Flutter Developer bij Detecte

Ik liep stage bij Detecte in Leuven, een startup die een AI-gedreven mobiele applicatie bouwt voor verkeersveiligheid. Ik werkte als Full Stack Flutter Developer en droeg bij aan de volledige applicatiestack: van mobiele features in Flutter tot backend-migratie, AI-onderzoek en testing op echte rijritten. Detecte combineert computer vision, GPS-tracking en kunstmatige intelligentie om afleiding achter het stuur te detecteren en bestuurders onmiddellijk te waarschuwen.

20+

Pull requests

6+

Grote features

1000+

Testkilometers

3

Talen

Over Detecte

Detecte ontwikkelt technologie voor professionele bestuurders, rijscholen, logistieke bedrijven en fleet managers. De applicatie bestaat omdat afleiding en vermoeidheid grote risico's vormen in het verkeer. Ze combineert een Flutter-app, een slimme smartphonehouder en een dashboard om bestuurders te waarschuwen en organisaties bruikbare inzichten te geven, zonder video op te slaan.

Mijn rol en bijdrage

Ik werkte over de volledige applicatiestack. Ik bouwde mobiele features, migreerde backendfunctionaliteit van Firebase naar Appwrite, onderzocht AI-oplossingen, testte op echte toestellen en rijritten, en leverde mijn werk op via GitHub pull requests met code reviews.
Flutter ontwikkelingBackend ontwikkelingAI-featuresTestingAppwriteGPSVoice Assistant

Technologieen

Frontend

FlutterDartBloc

Backend

AppwriteFirebase

AI

OpenAIGroqElevenLabsRAG

Mapping

GPSGoogle MapsLeaflet

Tools

GitGitHubAndroid StudioClaude CodeChatGPT

Grootste realisaties

Hieronder beschrijf ik de technische cases die ik tijdens mijn stage heb gerealiseerd. Per case toon ik het probleem waarmee ik geconfronteerd werd, de oplossing die ik heb uitgewerkt, het resultaat en de gebruikte technologieen.

Appwrite Migratie

Probleem

Firebase beperkte de controle, realtime configuratie en toekomstige schaalbaarheid van de applicatie.

Oplossing

Ik migreerde authenticatie, collecties, opslag en realtime configuratie naar Appwrite. Dit vergde een grondige analyse van de bestaande Firebase-structuur en een stapsgewijze migratie om de app stabiel te houden.

Resultaat

Meer controle over data, betere schaalbaarheid en de mogelijkheid om configuratiewijzigingen door te voeren zonder een nieuwe apprelease uit te brengen.

AppwriteFirebaseFlutterRealtime
Appwrite Migratie - Screenshot van Appwrite-collecties en configuratie
Beeld: Screenshot van Appwrite-collecties en configuratie

GPS Tracking

Probleem

Routes moesten betrouwbaar gelogd en achteraf gekoppeld worden aan veiligheidsevents per rijsessie.

Oplossing

Ik bouwde GPS-logging, routeopslag in Appwrite en routevisualisatie op een kaart. Ik testte dit uitgebreid tijdens echte rijritten om de nauwkeurigheid te valideren.

Resultaat

Nauwkeurige routeanalyse, getest tijdens meer dan 1000 kilometer echte ritten. Routes zijn koppelbaar aan specifieke detectiegebeurtenissen.

FlutterGPSGoogle MapsAppwrite
GPS Tracking - Screenshot van GPS-kaart en routeanalyse
Beeld: Screenshot van GPS-kaart en routeanalyse

Sunglasses Bug

Probleem

De AI detecteerde ogen achter zonnebrillen foutief en genereerde onnodige waarschuwingen voor bestuurders.

Oplossing

Ik analyseerde de detectielogs, testte systematisch met verschillende brillentypes en omstandigheden, en verfijnde de detectielogica voor gevallen met verminderde oogzichtbaarheid.

Resultaat

Minder false alarms bij gebruik van zonnebril, wat het vertrouwen van bestuurders in de waarschuwingen verhoogde.

Computer VisionGaze DetectionTesting
Sunglasses Bug - Voor- en na-screenshot van zonnebrildetectie
Beeld: Voor- en na-screenshot van zonnebrildetectie

Backseat Bug

Probleem

Een passagier op de achterbank werd soms door het systeem als bestuurder geselecteerd.

Oplossing

Ik verbeterde de ROI-selectie en driver selection logic met validatie op de verwachte bestuurderspositie in het frame.

Resultaat

De juiste bestuurder wordt betrouwbaarder gevolgd in verschillende voertuigopstellingen, ook met passagiers.

ROIDriver SelectionComputer Vision
Backseat Bug - Voor- en na-screenshot van bestuurderdetectie
Beeld: Voor- en na-screenshot van bestuurderdetectie

Voice AI Assistant

Probleem

Bestuurders moesten veilig en handsfree met de applicatie kunnen interageren zonder hun aandacht van de weg te halen.

Oplossing

Ik onderzocht en vergeleek OpenAI, Groq en ElevenLabs op snelheid, kwaliteit en kostprijs. Daarna bouwde ik een RAG-gebaseerde MVP met spraakherkenning, AI-antwoorden en voice output.

Resultaat

Een werkende handsfree demo en een technische basis voor verdere integratie van de Voice AI in het productie-systeem.

OpenAIGroqElevenLabsRAGSTTTTS
Voice AI Assistant - Screenshot en architectuurdiagram van de Voice AI-flow
Beeld: Screenshot en architectuurdiagram van de Voice AI-flow

Meertaligheid

Probleem

De applicatie moest bruikbaar zijn voor bestuurders met verschillende voertalen in de Belgische en internationale markt.

Oplossing

Ik voegde volledige Nederlandse, Engelse en Franse vertalingen toe aan alle schermen en flows van de applicatie.

Resultaat

Een consistentere gebruikerservaring voor een breder publiek, klaar voor uitrol in meertalige markten.

Flutteri18nNederlandsEngelsFrans
Meertaligheid - Screenshots van NL-, EN- en FR-schermen
Beeld: Screenshots van NL-, EN- en FR-schermen

Onboarding & Calibratie

Probleem

Nieuwe gebruikers vonden de onboarding en cameracalibratie niet altijd duidelijk, wat leidde tot fouten bij de eerste setup.

Oplossing

Ik verbeterde de onboarding-flow met instructievideo, duidelijke stapsgewijze instructies, validatie van de cameraplaatsing en begrijpelijke foutmeldingen.

Resultaat

Minder setupfouten bij nieuwe gebruikers en een betere startpositie voor de AI-detectie van bij de eerste rit.

FlutterUXValidatieCalibratie
Onboarding & Calibratie - Screenshots en video van de onboarding
Beeld: Screenshots en video van de onboarding

Uitdagingen & probleemoplossing

Hieronder beschrijf ik hoe ik technische problemen analyseerde, hypotheses testte en oplossingen valideerde. Dit zijn de vier belangrijkste cases die mijn probleemoplossend denken illustreren.

Backseat Bug

Probleem

Passagier werd als bestuurder gedetecteerd.

Analyse

Ik onderzocht de ROI-selectie en verschillende voertuigopstellingen om te begrijpen wanneer de fout optrad.

Oplossing

Ik koppelde de driver selection aan de verwachte bestuurderspositie in het cameraframe.

Resultaat

Betrouwbaardere bestuurderdetectie in diverse rijsituaties.

Sunglasses Bug

Probleem

Zonnebrillen veroorzaakten false alarms.

Analyse

Ik analyseerde de detectielogs en testte systematisch met verschillende brillentypes en lichtomstandigheden.

Oplossing

Ik verfijnde de detectielogica voor gevallen met verminderde oogzichtbaarheid.

Resultaat

Minder onnodige waarschuwingen bij gebruik van zonnebrillen.

Appwrite Migratie

Probleem

Firebase beperkte de controle en flexibiliteit van het systeem.

Analyse

Ik vergeleek Appwrite, Supabase en andere alternatieven op functionaliteit, prijs en integratiegemak.

Oplossing

Ik migreerde de backendfunctionaliteit stapsgewijs naar Appwrite.

Resultaat

Realtime configuratie en meer controle over data zonder app-release.

Voice Assistant

Probleem

Touchinteractie is onveilig tijdens het rijden.

Analyse

Ik vergeleek STT-, LLM- en TTS-providers op snelheid, kwaliteit en kostprijs voor gebruik in een rijsituatie.

Oplossing

Ik bouwde een handsfree RAG-pipeline als MVP.

Resultaat

Werkende voice demo gepresenteerd aan het team als basis voor verdere ontwikkeling.

Resultaten

Firebase volledig vervangen door Appwrite
GPS-tracking en routeanalyse geimplementeerd
Voice AI MVP ontwikkeld en gedemonstreerd
Meertaligheid toegevoegd voor Nederlands, Engels en Frans
Android- en iOS-ondersteuning verbeterd
Sunglasses bug opgelost
Backseat bug verbeterd
Realtime configuratie via Appwrite toegevoegd

Professionele werkwijze

Ik werkte binnen een professionele Git-workflow. Elke feature of bugfix leverden ik op via een pull request met duidelijke beschrijving en testresultaten. Feedback van mijn begeleider en teamleden verwerkte ik tijdens code reviews. Zo waren mijn keuzes niet alleen technisch correct, maar ook uitlegbaar en overdraagbaar aan het team.

Stagebeelden en video

Deze plaatsen zijn klaar voor bewijsstukken die de jury kan bekijken zodra publicatie toegestaan is.

Appwrite - Backend en realtime configuratie

Appwrite

Backend en realtime configuratie

GPS & routes - Kaart en routeanalyse

GPS & routes

Kaart en routeanalyse

Voice AI - Demo-video en diagram

Voice AI

Demo-video en diagram

Onboarding - Screenshots en calibratievideo

Onboarding

Screenshots en calibratievideo

Wat ik geleerd heb

Tijdens deze stage heb ik geleerd hoe je als developer functioneert binnen een echt productteam. De Appwrite-migratie leerde me hoe je een bestaand systeem stap voor stap vervangt zonder de app te destabiliseren. Het GPS-tracking-project toonde me hoe je realistische testdata verzamelt en valideert in de praktijk. De Voice AI-feature leerde me hoe je snel meerdere technologieen vergelijkt en een werkend prototype opbouwt. Maar het meest waardevolle was de dagelijkse professionele werkwijze: pull requests schrijven, feedback verwerken, en code reviews serieus nemen als leermoment. Ik ben gegroeid als developer en als professioneel.