As someone who loves both coding and learning Japanese, I’ve always wished there was an open-source, truly free tool for learning Japanese, kind of like what Monkeytype is in the typing community (fun fact: we actually have 2 Monkeytype devs on board with us now!)

Unfortunately, most language learning apps these days are either paid or closed-source, and the few free ones that are still out there haven’t really been kept up to date. I felt like that left a gap for people who just want a straightforward, open-source, high-quality learning tool that isn’t trying to milk them and/or sell them something.

That being said, I didn’t want to just make another “me too” language app just for the sake of creating one. There needed to be something special about it. That’s when I thought: why not truly hit it home and do something no other language learning app has done by adding tons of color themes, fonts and an extremely fun and customizable experience, as a little tribute to the vibe that inspired me in the first place, Monkeytype.

So, that’s what I’m doing now. We’ve already hit half a thousand stars on GitHub and reached thousands of Japanese learners worldwide, and we’re looking to grow our forever free, open-source platform even more.

Why? Because Japanese learners and weebs deserve a free and genuinely fun learning experience too.

Live demo: https://kanadojo.com/

If you wanna make our day by dropping us a star or even contributing, then you can do so here --> https://github.com/lingdojo/kana-dojo ^^

どもありがとうございます!

  • HotChickenFeet@sopuli.xyz
    link
    fedilink
    arrow-up
    1
    ·
    3 hours ago

    This looks awesome, and I’ll explore it a bit. I love this being open source, and it looks very clean.

    I’m going to pull a prior post, because I think ALL could be potential improvements for your utility. Feedback mainly sensible for Kana, but it could be applied to kanji with significant effort.

    I like these resources for practicing kana:

    • https://gohoneko.neocities.org/learn/kana
      • it’s like most other “type what you see” quizzes, but I like that it has a good selection of handwritten fonts that normalize different strokes/styles, so you can practice identifying the character written a number of ways
    • https://studykana.com/practice-reading
      • just a typing test. Gives you an excuse/motivation to try to go fast. I wish it had more words, or a way to upload a word dictionary, etc. (I think your app already includes a time test but I havent yet explored. I like that the above link isn’t multiple choice)

    I would LOVE for it to detect when you commonly confuse two characters and then offer to give you a short drill of just those characters to reinforce.

    OR if you could have a “good probability” of including easily confused characters in the multiple choice. Me/nu, wa/re/ne, chi/sa, can be easily confused. I havent done drills in a long while and I know roughly the shape I’m looking for, but would stuggle to differentiate some of these cases. With 3 multiple choice - odds are good I can guess whichever is present.

  • bitwolf@sh.itjust.works
    link
    fedilink
    English
    arrow-up
    1
    ·
    5 hours ago

    I love this! I will use it everyday as I really don’t like Duolingo anymore.

    One issue noticed, pronunciation and ui sounds are inadvertently linked.

    For example

    I don’t want UI sounds, but I want the pronunciation button to work. It does not with these settings.

  • skisnow@lemmy.ca
    link
    fedilink
    English
    arrow-up
    1
    arrow-down
    1
    ·
    13 hours ago

    Hopping on this to share that Milo Learns made by some of my Cambodian friends also just added Japanese for conversation practice. It has an online community as well if you don’t like talking to an AI. But sadly it is freemium, so OP wins on that front. https://milo.niy.ai/

  • Routhinator@startrek.website
    link
    fedilink
    English
    arrow-up
    9
    ·
    1 day ago

    Would be awesome to create an offlined ZIM archive with this like they did with FreeCodeCamp so you can use on your local device with Kiwix.

  • icelimit@lemmy.ml
    link
    fedilink
    arrow-up
    18
    ·
    1 day ago

    Could this be adjusted for traditional Chinese as well? Or Korean? Seeing as how they are also kind of ‘blocky’ languages?

    • tentoumushi@sopuli.xyzOP
      link
      fedilink
      arrow-up
      16
      ·
      1 day ago

      I was always thinking of creating a Chinese fork once this is polished enough! I’m learning Chinese too at the moment

      • gwl@lemmy.blahaj.zone
        link
        fedilink
        English
        arrow-up
        1
        ·
        14 hours ago

        To me it’s the feeling that they have a lot more characters which make use of straight lines

      • ayyy@sh.itjust.works
        link
        fedilink
        arrow-up
        4
        ·
        edit-2
        1 day ago

        It’s more of a feeling than a technical definition. The opposite end of the spectrum”blocky letters” spectrum would be Sanskrit or Arabic.

      • icelimit@lemmy.ml
        link
        fedilink
        arrow-up
        4
        ·
        1 day ago

        Like all the words fit in boxes? Like a pictogram? I’m sure there’s a technical term for it

  • Sturgist@lemmy.ca
    link
    fedilink
    arrow-up
    7
    ·
    1 day ago

    I’m currently learning Japanese, and this is suuuper useful! Thanks so very much!

  • basketugly@lemmy.world
    link
    fedilink
    arrow-up
    8
    ·
    1 day ago

    I tried it and really like how open and not contrived (compared to there language apps) it is. Can you add a grammar section? I am at the point where I have the hiragana down and am okayish with Katakana, I know a lot of words/vocabulary but still feel like I cannot do anything with it because I don’t grasp the grammar and conjugation-like rules of the language. Thank you.

    • TastehWaffleZ@lemmy.world
      link
      fedilink
      arrow-up
      9
      ·
      1 day ago

      Grammar problems solved.

      It took me a while to be able to tolerate the voice but it’s the single best resource for learning Japanese grammar. The video creator passed on but they are by far the best teacher I’ve ever come across

        • TastehWaffleZ@lemmy.world
          link
          fedilink
          arrow-up
          8
          ·
          edit-2
          1 day ago

          Yeah, it’s rough, I almost quit five mins into the video and I told my wife it’s the most grating thing I’ve ever heard. After finishing the first and second video I was able to tolerate it and concepts that I had read about but never understood were clicking left and right.

          I later realized it might have been because the video creator was sick and was constantly in and out of hospitals so using an artificial voice may have just made everything easier and made me feel bad for being judgy.

          I’m not super far in the series yet but there’s put out so many amazing videos, there’s problem sets with answers, and the comments are filled with personal anecdotes where the creator answered DMs to questions in a very in-depth and patient manner.

          There’s almost no fluff to the videos after the first one, they’re very concise and the explanations make so much sense. It’s easy to read things like “wa is the topic marker, ga is the subject marker” and not gain any clarity, but I finally understand it thanks to the vids. I’m sure one day I’ll finish the series and wish I could hear more

          • CHOPSTEEQ@lemmy.ml
            link
            fedilink
            arrow-up
            2
            ·
            20 hours ago

            I ended up watching 4 eps and yeah it was really enlightening. Especially episode 2, discussing “it” being invisible.

            It did help me realize that I’m just not a language learner. Might give her videos another run at a slower speed to try and process all the academic jargon.

            • TastehWaffleZ@lemmy.world
              link
              fedilink
              arrow-up
              2
              ·
              edit-2
              19 hours ago

              The practice problems made it stick for me, I just worked through the lesson 2’s problems a couple of weeks ago. That said, language learning is a journey. I’ve watched anime for years and did Duolingo for half a year but never got anywhere. I went to Japan in March but was severely disappointed by how absolutely useless I was without Google translate. I finally decided that I’m going to learn it this time and a couple of months ago I started in earnest.

              From what I’ve researched, there’s 3 things you need to focus on (after you’ve learned the Hiragana and Katakana alphabets):

              • Doing Anki flashcards with a vocab deck (I’m currently using Kaishi 1.5K). This software OP created fills the same role so use that if it works for you, I just like Anki’s algorithms that put frequently missed cards in rotation more often. Don’t overload yourself, just do a little bit every day. If you use Anki, set it to only introduce 10 new cards a day.

              • Listening to a lot of Japanese for immersion, arguably the most important. Listen to podcasts, anime with no subs, whatever seems interesting enough to keep you engaged. If it’s about a topic you know about you’ll pick things up faster. Your brain begins to form patterns and with enough inputs will put things together and match words you know with words that are commonly found beside it

              • Learning the grammar. This is arguably less important because with enough listening you’ll passively pick it up, but if you study a bit it can jumpstart it.

              There’s a concept called tolerating ambiguity: as you listen to Japanese immersion you will have no idea what’s going on. For me it was infuriating, but you need to accept that you won’t understand in the beginning. This is how babies learn. This is the video that started me on my path to actually trying.

              The part that people don’t want to admit is that it takes years to get to the point where you can really understand the language and you’ll have to work at it. If you want to go down that journey then feel free to DM me, I can help you get started and we can throw phrases we learn at each other and watch our progress grow over time.

              • CHOPSTEEQ@lemmy.ml
                link
                fedilink
                arrow-up
                2
                ·
                11 hours ago

                Another banger video. Thanks! That’s exactly how I figure I’d learn. For the last few years I’ve been addicted to watching subbed and unsubbed episodes of Game Center CX and when they speak slow enough, the ambiguous learning really works. E.g. when everyone is groaning after a death and gets serious and the narrator says “lasto iki” well it’s pretty obvious iki means “life”

                • TastehWaffleZ@lemmy.world
                  link
                  fedilink
                  arrow-up
                  1
                  ·
                  edit-2
                  10 hours ago

                  That’s perfect. Subbed is fine too if you’re actively listening but my problem was that I would just read the subs, hear the voices, and never actually listen to what they were saying.

                  For some reason I thought it would eventually sink in but it never did, the immersion listening has been working much better.

                  Funny story, I looked up Pokemon Podcast in Google translate and pasted it into YouTube and clicked the first result and actually liked the podcast. I went to watch more, but then realized it’s a general podcast that did a single Pokemon episode. Furthermore, it’s called the Badonkadonk Podcast and each episode starts with the guy saying daaaaamnnnnnmmn, that’s a badonkadonk! before starting the podcast in Japanese. It’s pretty funny, the guy is from America and will randomly break into English

    • emb@lemmy.world
      link
      fedilink
      arrow-up
      3
      ·
      1 day ago

      Other recommendation for grammar: check out bunpro. It does nag for log in and try to push subscription for SRS (flashcards), but the last time I used it, it did a great job of laying out the grammar points (by profiency level or following textbook order), and linking to various sources of info on them.

  • yyprum@lemmy.dbzer0.com
    link
    fedilink
    English
    arrow-up
    5
    ·
    1 day ago

    What an amazing tool! I have no need to learn Japanese but always been curious about the language and tried multiple times to learn the kana at least. Might go practicing about with this.

    Is there plans to get a drawing tool to practice? That’s what mostly interests me, not just to read or write with a keyboard.

    • stray@pawb.social
      link
      fedilink
      arrow-up
      2
      ·
      17 hours ago

      On my phone there are keyboard options to draw characters for Chinese and Japanese inputs, if that’s a solution for you.

      • yyprum@lemmy.dbzer0.com
        link
        fedilink
        English
        arrow-up
        1
        ·
        7 hours ago

        Ah… Very good point! I have to check if the OpenSource keyboard I use allows it… But I guess I would need to learn very well how to draw them to use them or the keyboard won’t recognize it. I would need something that allows me to learn slowly the patterns and drawing directions specifically. Something that starts giving you a pattern to draw on top and then slowly make it more difficult.

  • atmorous@lemmy.world
    link
    fedilink
    arrow-up
    6
    ·
    edit-2
    2 days ago

    I fucking love you!!! I knew you could do it!! Thanks for doing this!!

    Edit: I can’t get in error code when opening website

    • tentoumushi@sopuli.xyzOP
      link
      fedilink
      arrow-up
      4
      ·
      2 days ago

      noooo, I can’t let that happen! if you want, you can privately message me on discord or email me with your browser, OS and all other relevant info so we can fix it ASAP (it might be just Vercel’s anti-bot mode though)

      • atmorous@lemmy.world
        link
        fedilink
        arrow-up
        2
        ·
        2 days ago

        Sure I’ll do that with ya tomorrow. Also it doesnt work on any browsers on mobile, & laptop so defi itely a wider problem of whatever it is

        • tentoumushi@sopuli.xyzOP
          link
          fedilink
          arrow-up
          3
          ·
          2 days ago

          It could also be that Vercel automatically blocks certain IPs for whatever reason. Even had that happen to me a couple times, and as far as I’m aware, I don’t seem to be living in Iran, Russia or China lol

  • ccf@lemmy.world
    link
    fedilink
    arrow-up
    4
    ·
    2 days ago

    Very nice, I like the UI and theme selection! I don’t see a way to add themes or fonts myself, though; any plans for this?

    • tentoumushi@sopuli.xyzOP
      link
      fedilink
      arrow-up
      3
      ·
      1 day ago

      Unfortunately, adding your own fonts would be impossible by definition, but creating your own custom themes is something that’s definitely coming down the line! ^^

      • pory@lemmy.world
        link
        fedilink
        English
        arrow-up
        2
        ·
        14 hours ago

        Any chance for a self-hostable containerized version? I’d love to be able to spin up my own local instance on my homeserver.