Genko App
Genko App dynamically builds SVG printable sheets based on user-selected parameters through a graphical user interface built in ReactJS and Radix UI primitive components styled with TailwindCSS and implements the React Color component for easy colour selection. The app’s state is managed using Redux (through Redux-Toolkit). The Japanese character data is sourced from the open-source KanjiVG project and served through Vercel serverless function, as is the character search function which also uses the JSON API provided by the open-source Jotoba.de project. The app itself is built on the NextJS framework and hosted and hosted on Vercel.
With computer-assisted redaction through diverse input method programs, practicing handwriting is an oft-neglected aspect of self-learning Japanese. Indeed, as it is a long and repetitive process, especially for those whose native writing system is simple, such as the Latin alphabet, it can easily be misperceived as an unnecessary hindrance.
However, many studies have demonstrated that handwriting has beneficial effects on memorization. When learning a language which’s writing system contains over 2,000 oft-used characters – which often has over two different pronunciation – any every tool aiding memory should have its place in the learning process.
While many smartphone and tablet apps allow practicing stroke order by (grossly) drawing them on screen, their use can be distracting as they reside on devices which, at any given time, are connected to the internet and can receive distracting notifications.
Genko App allows disconnection for better focus by… simply disappearing. Indeed, Genko App is a simple way to create printable Japanese writing practice sheets (genko-youshi). The learner can easily select what characters they want to practice, if they want balance guides, the number of characters, etc. Even the colour of the grid, and balance guides, the opacity of model characters, paper size and margins… Then, just print and practice balance and stroke order in total focus.