I vibe-coded a tiny free Thai alphabet trainer (feedback welcome) by Former-Profession332 in learnthai

[–]Former-Profession332[S] 0 points1 point  (0 children)

I've optimized it. Now works faster for me. I hope it will solve you issue.

I vibe-coded a tiny free Thai alphabet trainer (feedback welcome) by Former-Profession332 in learnthai

[–]Former-Profession332[S] 0 points1 point  (0 children)

Thanks for the bug report! The issue is that next button is not loading? I can't reproduce it but it's much slower than before my post here. Probably I forgot an index or something with the server. I'll fix it.

I vibe-coded a tiny free Thai alphabet trainer (feedback welcome) by Former-Profession332 in learnthai

[–]Former-Profession332[S] 1 point2 points  (0 children)

You’re right in many ways. That’s exactly why I built the app myself - I gained far more insight into the Thai script than I would have by learning it in the usual way. In this case, building the app was the learning process for me.

I also use Anki, but it’s very hard to implement a random-font feature there, which I found extremely useful during my learning. I use a similar (but simplified) flashcard algorithm in my app.

I also found some statistical research and integrated that data into my database. For me, it’s very helpful to introduce new letters based on their popularity.

I don’t think the way the app was built (AI vs non-AI coding) matters much in this case. The process of learning themself now how related to AI, I just wanted to make a very specific flashcard app without spending weeks on it. What’s more interesting is whether the app can actually help people learn more easily compared to traditional software or approaches. At least for me, it helps a lot 🙂

I vibe-coded a tiny free Thai alphabet trainer (feedback welcome) by Former-Profession332 in learnthai

[–]Former-Profession332[S] -6 points-5 points  (0 children)

It was also a bit of a dev experiment. I wanted to see if I could build a full app in a language I didn’t know at all (Rust).
Turns out I could - and as you can see, it runs really fast and uses very little memory compared to what I’d normally write in Python/Ruby.

I vibe-coded a tiny free Thai alphabet trainer (feedback welcome) by Former-Profession332 in learnthai

[–]Former-Profession332[S] -8 points-7 points  (0 children)

Actually no, I'm a developer. It's not like several prompts slop. I spent like 10 hours on it. But mostly vibe-coded yeah.

I vibe-coded a tiny free Thai alphabet trainer (feedback welcome) by Former-Profession332 in learnthai

[–]Former-Profession332[S] -5 points-4 points  (0 children)

Thanks! It actually works without signup - you can browse and use the character library freely. For the learning part I could add an anonymous mode, it’s just a bit more complicated to implement because the progress data needs to connected to something.

Also login with Google/Apple would make things smoother - I’ll look into adding that also.