Adding Voice Recognition To A Web App

Speech-to-Text is becoming a common feature, and modern tooling makes it easier to implement. Read how we built an Aqua clone using Cloudflare Workers AI, OpenAI Whisper, and Vue3.

Jonathan ARNAULTAnthony RimetRead More

Latest posts by Jonathan ARNAULT

Full-stack web developer at marmelab, Jonathan likes to cook and do photography on his spare time.

Building An AI Assistant at the Edge

Cloudflare recently launched Workers AI that provides machine learning model inference at the edge. This article explains how we built a simple AI Assistant using Nuxt and Llama 3 8B on Workers AI.

Jonathan ARNAULTAnthony Rimet

Optical Character Recognition on Handwritten Documents

What is the state of the art in OCR of handwritten historical documents? We tested Open Source libraries and Cloud-based solutions, met researchers in the domain, and learned a lot in the process.

Jonathan ARNAULT
Jonathan ARNAULTDecember 11, 2023

User-Centric Testing using React Testing Library

Learn how to use Vitest and React Testing Library to write unit and integration tests for a Search Component.

Jonathan ARNAULT
Jonathan ARNAULTMay 26, 2023

Building A Graphical User Interface in the Terminal using Go

For my onboarding at Marmelab, I built the Labyrinth game with a command line interface using Go and GOCUI.

Jonathan ARNAULT
Jonathan ARNAULTMarch 13, 2023