Third Party service for Wanikani - Reading novel for free

Hi everyone!

This is my first post on the forum.

I am currently working on a third-party web app. It started as a project for my own personal use, but I thought it could also be helpful for other people.

I currently live in Japan and plan to take the JLPT N2 this summer. Grammar and reading are still quite challenging for me, although my listening and speaking might already be around N2+ level.

I tried reading news articles and similar content, but I do not really enjoy it. I prefer novels or anything I find genuinely interesting. Right now, I am reading Botchan by Natsume Soseki in paperback format.

At some point, I thought: what if this could be connected to my WaniKani account?

I saw that this was possible thanks to the API provided by the WaniKani team, so I decided to build something around it. I gathered a dataset of books from the Japanese public domain, cleaned the data, converted it into JSON format, and created around 2,000 short texts. The app filters the texts based on what you have already unlocked on WaniKani.

This web app does not use a database, and everything is stored locally in your browser using local storage. You just need to enter your API key, and it will fetch your data.

I wanted to keep the app simple. You get one text recommended for you each day, or you can search directly through the text database and choose whatever you want to read.

Please take a look, and I hope it can make your Japanese learning a bit more enjoyable.

Web App Link:

4 Likes

Looks interesting, I’ll check it out

Edit: Oh noes!!

1 Like

This looks great. I connected with the SPI key and it seems to work. Question: it opens in Safari ( im using an ipad) rather than an independent app… so when i try to connect when the wifi is disconnected, it wont connect. Is there any way around this?

1 Like

WaniKani Api reduces to number of call/minutes. Do I have more details? I need to investigate and reducing the number of call

1 Like

Yes it is a web app. When you connect it takes time until the data is fully loaded. I takes 20 second to load for me

1 Like

I checked and debug, normally it should not trigger the API limit

1 Like

I have almost 2500 reviews backed up, if you’re trying to access them individually that’s almost certainly the cause of the issue. You’ll need to throttle the requests.

1 Like

I solved the issue!

I add more than a thousands and it was fine. But a little nothing can break the limit

2 Likes