Hi I am the OP. I just discovered that my submission has made it to the front page. A quick word on the rationale for not using translation. All of the classic apps (Anki, Duolingo, Memrise, ...) are to some extent translation based. Translating has three scalability issues. First, if you want to be inclusive and your product to be used by everyone you have to translate the whole product in a long list of languages.…
From that experience, I don't know how you expect to start with reading and not listening first. You really need to hear something over and over and watch people pronounce the words to learn it properly yourself.