
Kanaizu
Background
Kanaizu is an app that I made when I was starting to learn Svelte. I made this app because I want to help my friend memorise Japanese kana because we're both learning Japanese at the time I'm writing this. It's also because I want to try Routify. I made this app for about a week, maybe that's way too long but hey, it was my second time so I barely know the basics.
I got the name Kanaizu by combining Kana and Quiz. Yeah, it might sound stupid but meh, I never good at naming stuff so it is what it is.
Technical Details
I got the data from Wikibooks. It has around ~508 words. I picked them randomly, most of them are N5 and N4. I picked them using a weird method. As you can see, the words that they provide has kanji because that's how you would use it, with kanji. I only want the hiragana or katakana version. So what I did was scrape the data and make this tiny and unefficient script using js that would transform the data that I got from the site which is an array of words into an object that looks something like this.
{
"word": "あいさつ",
"reading": "aisatsu",
"meaning": "greeting"
}It wasn't the most efficient thing in the world but it works :p
This app is not responsive because I only intend to use this on desktop, typing on a phone is such a pain. Therefore it is pointless for me to make it responsive.