Skip to content
/ JAML Public

An application for learning Japanese alphabets with machine learning assistance

Notifications You must be signed in to change notification settings

kryras/JAML

Repository files navigation

JAML

An application for learning Japanese alphabets with machine learning assistance

JAML


About

JAML web app allows learning the three Japanese alphabets (hiragana, katakana, kanji) by doing exercises such as matching meaning to character, matching character to meaning, drawing character which is further processed by CNN. It is possible to install the application (PWA) on supported devices and use it offline. The user can select the alphabet on the home page or from the navigation, then select a lesson in which the user carries out a series of exercises. In case of an incorrect answer, the user has a second chance to do the exercise at the end of the lesson. After completing the entire lesson, the result is saved and visible in the lesson selection menu. The application allows to search for a kanji character by typing the translation, meaning, or pronunciation in any form, or by drawing a character.

Link

Screenshots

(click to enlarge)

Home Page Lesson selection view Lesson - character presentation
Lesson - match meaning to character Lesson - match character to meaning Lesson - draw character
Lesson - summary Search character

Technologies, libraries and resources

The accuracy of the CNN models used in the application (on test datasets)

  • Kanji: 92.67%
  • Hiragana: 97.77%
  • Katakana: 97.10%

Project setup

npm install

Compiles and hot-reloads for development

npm run serve

Compiles and minifies for production

npm run build

Credits

kryras