I generated category levels and subcategories first. These are associated to a CEFR level and all that bundled into the story generator.
While it's currently decent for the purpose of language learning, I do need to fix consistency across longer stories because a purely sequential generation suffers from consistency in plot details.
The idea was always to offer real books in the public domian, but I decided to release it with generated stories so I could begin gather feedback on UI/UX.
Voice recordings are turned to text via in-browser Speech-to-Text (STT the opposite of TTS) and then piped / sent to Grok as text. These are privately sent via my API key to Grok. I don't hold on to them at all except for sending them over the wire to Grok. So storage duration on our side is as minimal as possible, typically just a few seconds while it is sent to Grok and a reply is formulated. However, one should be aware that the whole conversation is sent to Grok from within our lesson pages, so the whole chat persists for a session until you close out the tab or move to another lesson page, at which point it is reset.
Thanks! That is on my roadmap. I need to extract the notes form the database(sqlite)[0] from the zip file and process it along with the many media files it can contain. Right now this is a TUI and will have limited media capabilities.
It's rather uses unix time instead of randomness. This manner you see the same words repeatedly when you have a intermediate timer (press button every 5 minutes), it's maths.
But look instead of using space repetiton, you can just remove words you've learnt from the words list.
Yea! The quiz is a way to quickly review any topic days/weeks after consuming them.
I'm still figuring out the spaced repetition workflow. I'm experimenting with creating a memory database for each user after doing a quiz. For example, if you did a YC quiz and we're getting questions related to "equity" incorrect, it will take that into account when generating the next quiz.
Happy to have a chat! You could dm me on twitter: @Aayush_Mathur7 or email: aayush@studychat.app
You can choose from 5 XP, 10 XP, or 20 XP for each list item. You can also set a default XP from those 3 options so that all list items created from then on automatically reward that amount upon completion.
Minor, but I also see a few placeholders like "Why {{appName}}?"