In my free time I like to learn Japanese. I am married with someone from Japan, so being able talk with her parents in their own language is nice! You also pick up much of the culture through learning the language.

I wanted a personalized way to learn Kanji. I keep track of the words I want to learn in a small SQLite database. If I come across a Japanese word, I can enter it in the database myself, because many language learning applications give you a preset of words, usually of the jōyō Kanji. The database can also be exported and imported to a file from the application.

Application logo

Tools

Java and Android studio were used to create this application.

Screenshots flash card
Screenshots flash card

Customizability

Through user input, the difficulty of a Kanji is determined. A Kanji that is guessed wrong often will increase in difficulty and can be asked more frequently. Questioning can be done based on time and certain aspects of the Kanji can be shown or hidden. I added a dark- and light mode and the sizes of the characters can be changed.

Screenshots settings
Screenshots settings
Screenshots user input
Screenshots user input