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