Kanaizu

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.