WaniKani is a website that provides an awesome tool to study the so called "Kanji", the chinese characters that the Japanese language uses amongst two other alphabets. Depending on their use and context they have different meanings and readings which makes the process of learning these probably one of the hardest parts about studying the Japanese language. Unfortunately, there is no official mobile app for WaniKani.
As of writing, I just finished my 3-month Web Development bootcamp at neue fische. For my capstone project, I wanted to create a mobile app using the WaniKani API to study anywhere, even if I can't use my laptop right now. The bootcamp is finished, but my app is not (yet). So keep that in mind when going through the code. I planned a lot of features, knowing very well that I won't be finished after just the 4 weeks of the capstone phase.
For using the app you will need a personal API token. Though I mentioned it inside the app I do not yet recommend to give that token any permissions if you don't want to mess up your SRS. There are bugs, but they will be fixed asap.
- Dashboard Page
- Reviews Page
- Lesson Page
- Subjects Overview
- auto convert Romaji to Hiragana
- Login Page (via personal API Token)
- Complete Lesson Session
- Complete Review Session
- Level Progress Bar
- SRS Stage Statistics
- Illustrations
- Audio Files
- DarkMode
- Desaturated Mode
- Vacation Mode Button
- User Notes visible and mutable
- assignments are being started no matter if the answer was correct or not
- KaniWani Mode
- Mark Correct Button
- JLPT Progress Bar
- 100% Review Fanfare
- Wordle Kani
- selfmade Illustrations (hi, I can make illustrations too. hire me, lol.)
- Extra Study
- Kana Table Page
- Next.js
- SWR
- Styled-Components
- Romaji-Conv
- WaniKani API
- Heroicons
This project was created from the neue fische next template.