this post was submitted on 07 Feb 2026
93 points (97.9% liked)

Open Source

44321 readers
321 users here now

All about open source! Feel free to ask questions, and share news, and interesting stuff!

Useful Links

Rules

Related Communities

Community icon from opensource.org, but we are not affiliated with them.

founded 6 years ago
MODERATORS
 

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.

top 9 comments
sorted by: hot top controversial new old
[–] patruelis@lemmy.world 2 points 1 day 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.
[–] nathan@piefed.alphapuggle.dev 16 points 3 days ago* (last edited 3 days ago) (2 children)

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.zip 5 points 3 days ago* (last edited 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).

[–] UnfinishedProjects@lemmy.zip 1 points 2 days ago (1 children)

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.

[–] nathan@piefed.alphapuggle.dev 1 points 2 days ago

This version is much better, thanks!

[–] iByteABit@lemmy.ml 6 points 3 days ago (1 children)
[–] UnfinishedProjects@lemmy.zip 6 points 3 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_Color@lemmy.world 1 points 3 days ago* (last edited 3 days ago) (1 children)

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.zip 2 points 3 days ago

Thanks, I appreciate the sentiment! And yeah, I'm not sure many places to post other than this or Reddit.