The project combines the idea of graded readers with spaced repetition systems like Anki. You generate stories with LLMs that are tailored to your Spanish level, then click the words you don’t know. As you read more stories, the system brings those words back naturally in future stories so you keep seeing them in context.
That’s how it works on a high level but behinds the scenes, there is a good amount of natural language processing going on, majority with the spaCy package. I’m hoping one day to post a blog about it on here.
It’s been awesome to see it actually being used by people and I have had fun talking with users and implementing feedback. At my current job, I usually don’t get that level of customer interaction so it’s been nice.
I’m hoping to take it out of beta soon and launch a paid tier with higher story generation limits, while keeping a free tier available. The goal is mainly to start covering the cost of running the project and keep improving it.
If you’re learning Spanish and have a A2 level or higher feel free to check it out. And even if you don’t know Spanish feel free to ask me questions about it, I would love to talk more detail about it.