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.

  • Nate@piefed.alphapuggle.dev
    link
    fedilink
    English
    arrow-up
    18
    ·
    edit-2
    2 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
      2
      ·
      21 hours 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
      English
      arrow-up
      13
      ·
      edit-2
      21 hours 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.

  • Cris@lemmy.world
    link
    fedilink
    English
    arrow-up
    5
    ·
    1 day 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?

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

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