Skip to content
All projects

Own product / Real demo/Own product

ES → JP translator

An Android app that listens in Spanish and returns Japanese in romaji, in the moment, then speaks it. There is no public web translator.

Own product and a real demo. I built it and it can be used. It is not a client or a testimonial.

01

The brief

An Android app that listens in Spanish and returns Japanese in romaji, in the moment, then speaks it. I built it. It is not a client. There is no public web page for the translator: the network piece is a worker, not a site for visitors.

02

What it had to do

  • Speak Spanish and hear the sentence in Japanese.
  • Read the result in romaji, not only in Japanese script.
  • Keep translating without a network, with a model on the phone.

03

What it is built with

Android
Kotlin and Jetpack Compose. This is the product you open.
Voice
System speech recognition in Spanish, and spoken playback when the sentence arrives.
On-phone fallback
On-device translation without a network, after the model is downloaded.
No public web
There is no translator in the browser for visitors. The worker is not that page.

04

Design decisions

Romaji

Japanese is shown so it can be read and said, not as a closed document.

Phonetic Korean too

The app can also return Korean written the way it is pronounced in Spanish. This page tells the Spanish-to-Japanese path.

05

Search

The page lives in the studio portfolio. It does not claim downloads, store reviews, or a user base.

06

Performance

Recognition and speech belong to the phone. With a network, translation waits for a reply. Without one, it uses the local model.

07

What changes

The app exists and can be used. It is an own product, not a client. There is no public website for the translator.

  • Android
  • Voice
  • Romaji
  • No public web