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.
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 常常
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.
This version is much better, thanks!
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.
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?
Thanks, I appreciate the sentiment! And yeah, I’m not sure many places to post other than this or Reddit.
Really good idea!
Thanks! Hopefully some more experienced people eventually contribute, so I am not just slowly throwing code at a wall with AI, lol.





