/Kanji-Dojo

A multi-platform application for memorizing Japanese language

Primary LanguageKotlinGNU General Public License v3.0GPL-3.0

Kanji Dojo

Version Badge

Table of Contents

About this app

Practice writing Japanese letters, learn their meanings and related words

Features

  • Memorize how to write and read kana and kanji
  • Follow JLPT levels or school grades
  • Create your own decks to study, more than 6000 characters in total are available
  • Use SRS reviewing system to avoid forgetting learned information
  • Search letters and words with built-in dictionary
  • Study words with flashcards
  • Available modes to write words and pick correct letter readings
  • Works offline

Repository with dictionary data and parsers here: Kanji-Dojo-Data

Screenshots

Downloads

Android

Play Store F-Droid

  1. Available in F-Droid, the same version is published in GitHub Releases
  2. Google Play

MacOS

  1. Download .dmg installer from Github Releases for your platform
    • kanji-dojo-arm-*.dmg for Apple Silicon
    • kanji-dojo-intel-*.dmg for devices with older Intel CPU
  2. Install the app
    • Go to Privacy & Security screen in system settings and click on Open Anyway button under security section for Kanji Dojo.app

Windows & Linux

  1. Install Java 17 or higher for your platform
  2. Download jar from Github Releases for your platform
  3. Run downloaded jar with double click or use command java -jar <filename>.jar

Version comparison

Google Play F-Droid Desktop
Firebase Analytics
Play services for in app review
Billing for donations
- -

Contributions

  • Pull-Requests are welcome!
  • Before making PR create and discuss your issue
  • Use proper code formatting

Technical details

Used Libraries: Compose Multiplatform, Kotlin Coroutines, Koin, SqlDelight

Credits

License

(c) 2022-2023 Yaroslav Shuliak

This is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This software is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this app. If not, see https://www.gnu.org/licenses/.