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
View TransitOS — Open-Source Public Transport for Valencia
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
View Glosso Studio — Phoneme-Level Pronunciation Training, Offline
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
View CountIn — Vision-Based Occupancy Tracking in the Browser
Other work