← Project archiveFEATURED QUEST · public

Anubis / A1 Taal Café

A supportive Dutch speaking coach built for an actual learner

My role
Creator
  • C#
  • Azure TTS
  • Speech recognition
  • Discord
  • Flutter (planned)
PROLOGUE

A privacy-conscious assistant that listens several times before judging once.

Anubis grew out of Ceribot, an earlier consent-first AI experiment, but its product brief was simpler: Aria was learning Dutch and needed help in the place she already used every day—Discord.

The grading is deliberately kind. Several recognition passes vote before pronunciation and meaning are evaluated, because punishing a learner for one model’s uncertainty is a good way to make them stop practising.

I

What I walked intoThe setup

A real learner needed low-friction A1 speaking practice without harsh penalties for recognition errors.

II

How I untangled itThe turning point

IND questions become Dutch TTS audio. Several STT passes of a voice reply are normalized into consensus before semantic and pronunciation evaluation.

01IND question bank
02Azure Dutch TTS
03Learner voice reply
04Multiple STT passes
05Consensus
06Supportive feedback
III

What changedWhere it landed

A Discord-native flow tuned to encourage continued practice; Flutter expansion is planned.