Technology

Kanji Learning Web App

I made a little web app to help when learning Kanji. It’s made using Golang and runs on a little mini PC I have in my homelab (with Proxmox on it) and can be accessed externally.


The app calls into the Wanikani API to serve up kanji with both meanings and readings (configurable for kanji and/or vocabularly). You can select the level(s) etc you want to pull from, as well as the interval for automatic refreshes, and whether the meanings and readings are initially hidden (clicking on them reveals them).


I made a very simple .NET app making use of a WebView so I can have this site as a borderless windowed application that I automatically positioned at startup on a smaller touchscreen monitor that is positioned below my main monitor.

I tend to split the view between managing my music and this web app, and keep it as touchscreen-only input by using the functionality in DMT (Dual Monitor Tools) that allows you to select which monitors you permit your cursor to travel on to – this helps to avoid me accidentally moving my cursor below my main monitor’s taskbar and slipping down on to it all the time.