Skip to content

Lemmmy/KanjiSchool

Repository files navigation

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.