KanjiSchool
Experimental web client for WaniKani, a Spaced Repetition System app to learn Japanese kanji
by Tofugu.
For more information, check out WaniKani and their
knowledge base.
(more screenshots)
Features
(what's new)
- Full SRS with lessons and reviews
- Custom self-study sessions
- Extensive lesson, reviews and self-study settings (similar to Flaming Durtles)
- Manual self-study queueing
- Quick presets for session settings
- Statistics, review forecast, review heatmap, JLPT/Jōyō progress
- Automatic Japanese IME (Input Method Editor)
- Rich search, advanced search, automatic IME in search
- Handwritten Kanji search (via third party service, internet access required)
- Full subject listing (similar to wkstats)
- Keyboard shortcuts for all common actions (no mouse required)
- Ability to undo mistakes before submitting (can be disabled)
- Mobile browser support (responsive app), installable PWA (Progressive Web App)
- Full offline support
- Resumable sessions, resilient networking
- Dark theme by default, three color palettes for subject types and SRS stages
- Vocabulary audio
- Vocabulary pitch accent diagrams
- Study materials (custom meaning/reading notes, meaning synonyms)
- Streak tracking
- Settings import/export
Screenshots
|
Summary |
Questions |
|:--------------------------------------------------------------------------------------------------:|:--------------------------------------------------------------------------------------------------:|
|
Subject info |
Subject info |
|
Dashboard statistics |
Dashboard statistics |
|
Quick search |
Keyboard shortcuts |
|
Subject listing |
Advanced search |
|
Light theme |
Light theme |
TODO
- Better new user onboarding
- Kanji stroke order diagrams
- Phonetic/semantic composition for radicals and kanji
- Better leech tracking
- Level-up time chart, show estimated 'level-up in' and 'typical level-up' times
Contributing
This project uses Conventional Commits as a standard for commit
messages.
Attribution
This app has been independently developed, and is not supported by, affiliated with or endorsed by
Tofugu LLC.
It was also heavily influenced by:
Lesson content and audio clips are obtained from WaniKani, copyright ©
Tofugu LLC, made available by your WaniKani subscription. KanjiSchool is not affiliated
Tofugu LLC.
Kanji data including JLPT level, Jōyō grade, and newspaper frequency is collected from Jisho,
which obtained most of its data from the KANJIDIC project,
copyright © the EDRDG.
Pitch accent data is obtained from the Kanjium project, licensed under the
CC BY-SA 4.0 license, provided by Uros O. through his free database.
License
Copyright © 2021-2023 Drew Edwards
This project is licensed under the AGPL v3 license. See LICENSE for more information.