Selected work

Work

Three projects where I went deep on on-device AI, audio ML, and computer vision.

Active

TransitOS — Open-Source Public Transport for Valencia

An open-source Android transit app for Metrovalencia — live arrivals, trip planning, and an interactive network map. No ads, no tracking, and a provider architecture so any operator can be added without touching the app.

AndroidKotlinJetpack ComposeMaterial 3KtorKoinosmdroidClean Architecture
Active

Glosso Studio — Phoneme-Level Pronunciation Training, Offline

Offline pronunciation training that grades you on individual phonemes with an on-device wav2vec 2.0 model — not speech-to-text.

Kotlin MultiplatformJetpack ComposeONNX Runtimewav2vec 2.0RoomKoinKtor
Completed

CountIn — Vision-Based Occupancy Tracking in the Browser

Real-time people counting with computer vision that runs entirely in the browser — custom tracking and line-crossing geometry, no server.

TensorFlow.jsComputer VisionCOCO-SSDReal-Time TrackingBrowser ML

Other work