This is still a work in progress, and I would love for other people to contribute to grow this project.

I think given some more attention, this could turn into a valuable asset for language learning of many different languages (could easily be modified for Japanese) - as I personally find it slightly more entertaining than standard flashcards. And if you are anything like me, learning something is more about staying interested and motivated than it is anything else.

Repository: https://github.com/GreenAnts/HSK-3.0-Study-Game WebApp: https://greenants.github.io/HSK-3.0-Study-Game/

While it isn’t anything super special, I do think it is more effective (at least for me) than simply using Anki flashcards, as it keeps me slightly more entertained and interested - but I think the project could definitely be gamified a bit more. The primary goal of this project is to eventually create something that actually keeps the user interested in drilling through vocabulary.


Disclaimer: The project is mostly just a couple files, and was put together with AI, not using any type of framework or anything. If the project gets future collaborators, we would likely need to refactor the project to be more workable.

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

    I have it on by bucket list to learn Mandarin and I’ve had 2 attempts at it.

    I have not checked your app yet but this is my free 2c worth of experience,

    1. Speaking, reading and writing are really 3 different skillsets that require 3 different approaches. If you mesh them together in your head to try and do them, you will soon give up, it’s easy to hard. More so for hard languages such as Mandarin.
    2. You learn by doing it, whatever the goal is. You need to do it constantly.
    3. Having to do it with someone is the key to success. Abstract work works but it is discouraging and 100% harder.
  • Nate@piefed.alphapuggle.dev
    link
    fedilink
    English
    arrow-up
    18
    ·
    edit-2
    4 days ago

    This is awesome! Just a few suggestions

    The hanzi drawing needs to be a bit more lenient, I can’t draw that accurately in a small touch zone on my phone.

    杯子 and 杯 can both show up at the same time as “cup; glass” but only one button will work for each

    Edit: same with 常 and 常常

    • UnfinishedProjects@lemmy.zipOP
      link
      fedilink
      English
      arrow-up
      13
      ·
      edit-2
      3 days ago

      The hanzi drawing needs to be a bit more lenient, I can’t draw that accurately in a small touch zone on my phone

      The Hanzi section is using a open source library (https://hanziwriter.org/) - so I’ll have to see if they have an easy way to adjust this.

      杯子 and 杯 can both show up at the same time as “cup; glass” but only one button will work for each

      Ahh yeah, I have noticed this issue - and am not sure yet the best way to tackle duplicates. I guess for now I am going to just say “it’s a feature, not a bug” /s - lol. It’s like those memory games where you have to remember the correct one lmao. No, but in all seriousness, yeah - I need to tackle this. (there are a few other issues still needing fixed too - like the font selection to choose different fonts)

      This is awesome!

      Thanks! It definitely needs work - but I think its at least functional enough to be useful(ish).

      [EDIT]: Thinking more about the duplicates: I am not a Chinese speaker, so I wouldn’t feel comfortable doing it, but someone who has more nuance to the differences in the words could probably just update the JSON translations so that duplicates don’t exist. The JSON data for all the translations were harvested from APIs - but could easily by hand tweaked by a knowledgeable person.

      [EDIT 2] Fixed leniency - easier to draw and not be as precise on the hanzi writer.

    • UnfinishedProjects@lemmy.zipOP
      link
      fedilink
      English
      arrow-up
      2
      ·
      3 days ago

      Doubt you’ll get pinged for my comment edit, but I fixed the leniency - easier to draw and not be as precise on the hanzi writer. It was a super easy one line fix pretty much - thanks for the feedback, and let me know if its actually better for you or not with the change.

    • UnfinishedProjects@lemmy.zipOP
      link
      fedilink
      arrow-up
      9
      ·
      4 days ago

      Thanks! Hopefully some more experienced people eventually contribute, so I am not just slowly throwing code at a wall with AI, lol.

  • Cris@lemmy.world
    link
    fedilink
    English
    arrow-up
    5
    ·
    3 days ago

    This is cool as fuck, thanks for sharing! I neither code nor am learning mandarin, but I hope you get some more folks involved who can contribute too :)

    It might require posting places other than the fediverse though, I’m not sure this is a wide enough net to find folks who can get involved

    Anyone know if there are any good places online to share foss projects you’re hoping to build with more people?