digitalfabrik / lunes-app

The front end for the Lunes vocabulary trainer. Back end: https://github.com/digitalfabrik/lunes-cms
https://lunes.app
Apache License 2.0
23 stars 5 forks source link

LUN-530: Implement a valid reminder for long term exercise #952

Open jira-to-github-migrator[bot] opened 1 year ago

jira-to-github-migrator[bot] commented 1 year ago

Stefanie Metzger - 11.8.2023, 10:16:43

Implement a good algorithm when the "you can now do the long term exercise for these words"-modal should be displayed when finishing a module.

What would be a good algorithm?

1) The modal should be displayed the first time a module is finsihed after a user installed the app

2) The modal should not be displayed every time a module is finished

3) (optional) The modal should be displayed more often, when the user is not doing the long term exercise at all or only rarely

 

Suggestion: Maybe we can save something like "longTermExerciseReminderInterval" and "LongTermExerciseReminderSkipNextXTimes", update them when a module is finished like this: 



if(SkipNextXTimes > 0) {

   SkipNextXTimes--

} else {

  showModal()

   SkipNextXTimes = ReminderInterval

   ReminderInterval = ReminderInterval * 2

} 

So if we init ReminderInterval = 1 and SkipNextXTimes = 0

User will get a reminder after completing the first module, the third module and so on. But feel free to think a better logic

**Environment**: -
**Linked issues:**
roman-digitalfabrik commented 3 months ago

I would pledge to postpone this feature. There is a perfect concept (called SuperMemo SM2), but there are many other features with higher priority