Babel Fish AI is een open-source browserextensie die ik heb ontwikkeld zonder zelf één regel code te schrijven. Dankzij Roo Code, een autonome IA-agent, heb ik een krachtige oplossing voor spraaktranscriptie en -vertaling gecreëerd, terwijl ik technologieën zoals Heygen, FFmpeg en DALL-E onderzocht heb om het project te verrijken. Het is niet alleen een technisch hulpmiddel: het is een leeravontuur, technologische verkenning en een inspanning om een kwalitatieve gebruikerservaring te bieden aan een internationaal publiek.
Functies
- Spraaktranscriptie : Opnemen van hoge kwaliteit audio, nauwkeurige transcriptie via Voxtral (Mistral AI) of Whisper (OpenAI)
- Realtime vertaling : Optionele vertaling van transcripties in 15 talen
- Contextmenu : Herschrijven, vertalen of spellingscorrectie van elke geselecteerde tekst
- Meerdere providers : Mistral AI, OpenAI, of aangepaste endpoint (LiteLLM)
- Meerdere browsers : Ondersteuning voor Chrome en Firefox
Ontwikkelen met AI: een innovatieve aanpak
Babel Fish AI is volledig gebaseerd op Roo Code, die elke regel code heeft gegenereerd – van het Chrome-manifest tot de scripts en de interface. Zonder kennis van CSS, HTML of JS heb ik de AI aangestuurd met precieze prompts. Wanneer ze vastliep op problemen, dook ik in de documentatie om haar vooruit te helpen, wat bewijst dat men met methodiek technische barrières kan overwinnen. Ik heb verschillende AI-modellen getest via Roo Code: aanvankelijk onderzocht ik hun capaciteiten, en later koos ik voor Gemini (met name Gemini 2.0 Pro Experimental) voor de gratis kosten en goede prijs-kwaliteitsverhouding. Ik heb ook Claude Sonnet gebruikt, dat zich voor bepaalde taken binnen Roo Code beter bleek te optimaliseren. Het kiezen van het juiste model op het juiste moment was cruciaal voor dit project.
Evolutie: Van Roo Code naar codeeragents
Sinds eind 2025 onderhoud ik Babel Fish AI met codeeragents zoals Claude Code en Gemini CLI. Deze continuïteit in de aanpak heeft me in staat gesteld tal van functies toe te voegen: Firefox-ondersteuning, integratie van Mistral AI als transcriptieprovider (via Voxtral), het contextmenu voor herschrijven en corrigeren van tekst, en vele andere verbeteringen.
Ondersteuning voor meerdere browsers
De extensie is beschikbaar voor Chrome en Firefox:
Meertalige video’s: een ambitieus multimediaal project
Om Babel Fish AI te presenteren, heb ik demonstratievideo’s in meerdere talen gemaakt met Heygen. Het proces was intensief: ik nam op met OBS Studio, extraheerde de audio met FFmpeg, en monteerde alles in Heygen. Om een persoonlijke toets toe te voegen, genereerde ik een uniek avatar met DALL-E, die deze video’s tot leven brengt. Dit werk, hoewel tijdrovend, maakte de extensie toegankelijk voor een wereldwijd publiek, en ik vond het geweldig om deze nieuwe multimedia-uitdaging aan te gaan.
Vertaling en internationale toegankelijkheid
Dankzij Roo Code heb ik de interface van de extensie in veel talen vertaald met goed opgebouwde prompts. Wat handmatig uren had gekost, werd snel afgerond met de AI, wat de toegankelijkheid van Babel Fish AI versterkt. Het was ook een gelegenheid om me te verdiepen in softwarelokalisatie, een gebied dat ik eerder niet had verkend.
Kwaliteit en professionaliteit
Nauwkeurigheid stond centraal in dit project:
- Tests en tools : Ik heb code-scanners gebruikt zoals SonarCloud, CodeFactor, Codacy en DeepSource om de kwaliteit van de door AI gegenereerde code te controleren, naast uitgebreide handmatige tests.
- Privacybeleid : Ik schreef een gedetailleerd privacybeleid, een bewijs van transparantie en ernst naar gebruikers toe.
- Projectbeheer : Alles is versiebeheer via Git met duidelijke pull requests, wat zorgt voor nette en georganiseerde opvolging.
Deze inspanningen tonen aan dat men, zelfs zonder direct te coderen, een betrouwbaar en professioneel product kan leveren.
Open source en delen
Babel Fish AI wordt verspreid onder de licentie GNU Affero General Public License v3.0. Deze keuze weerspiegelt mijn overtuiging dat technische kennis gedeeld moet worden. De broncode staat open voor bijdragen en de README is vertaald in 14 talen om een internationale gemeenschap te verwelkomen.
Een presentatiesite toont het project en zijn functionaliteiten.
Technologische verkenning en leren
Dit project opende deuren naar tools en vaardigheden die ik nog nooit eerder had aangeraakt:
- AI-codeeragents (Roo Code, later Claude Code en Gemini CLI)
- Videoproductie met Heygen, OBS Studio en FFmpeg
- Avatarcreatie met DALL-E
- Het opstellen van juridische documenten zoals een privacybeleid
- Het gebruik van code-analysetools om kwaliteit te garanderen
Het was een echte sessie van technologische verkenning en ik heb enorm veel geleerd door me in deze nieuwe gebieden te verdiepen.
Ergonomie en gebruikerservaring
Zelfs zonder ontwerpexpertise ontwikkelde ik een duidelijke visie op ergonomie (UX/UI). Ik heb Roo Code aangestuurd om een intuïtieve interface te maken, met keuzes zoals een goed geïntegreerd contextmenu en duidelijke transcriptieresultaten. Deze focus op gebruikerservaring toont mijn aandacht voor detail en mijn wil om te voldoen aan echte gebruikersbehoeften.
Probeer Babel Fish AI!
- Officiële site : babelfishai.jls42.org
- Broncode : GitHub
- Chrome : Chrome Webwinkel
- Firefox : Firefox-extensies
Wat dit project over mij zegt
Babel Fish AI is meer dan een extensie: het is een etalage van mijn vermogen om te innoveren, te leren en een afgewerkt product te leveren. Ik heb AI weten te benutten als samenwerkingsinstrument, een complex project weten te managen en nieuwe technologische horizonnen verkend, terwijl ik hoge standaarden heb gehandhaafd. Deze weg weerspiegelt mijn nieuwsgierigheid, mijn nauwgezetheid en mijn verlangen om nuttige tools te creëren en te delen met de gemeenschap.
Dit document is vertaald van de Franse versie naar de Nederlandse taal met behulp van het model gpt-5-mini. Voor meer informatie over het vertaalproces, raadpleeg https://gitlab.com/jls42/ai-powered-markdown-translator