open-spaced-repetition / fsrs4anki

A modern Anki custom scheduling based on Free Spaced Repetition Scheduler algorithm
https://github.com/open-spaced-repetition/fsrs4anki/wiki
MIT License
2.77k stars 137 forks source link

[Feature Request] Decreasing load balance #661

Closed tategotoazarasi closed 4 months ago

tategotoazarasi commented 4 months ago

Which module is related to your feature request? Scheduler

Is your feature request related to a problem? Please describe. When setting easy days in a week, the review quantity in the remaining non-easy days can become unevenly distributed. This can lead to an unintended buildup of reviews towards the end of the week, making the review load on certain days (e.g., Fridays) significantly higher than on other days (e.g., Mondays). I would like a feature that allows for a decremental load balance, where the review quantity can be adjusted dynamically based on the actual review performance throughout the week.

Describe the solution you'd like I would like to have a feature that enables decremental load balance within a continuous non-easy day period. This feature should allow the review load to decrease over a cycle of non-easy days, based on factors like daily review volume and success rates. The goal is to simulate a balanced review distribution throughout the week, ensuring that the total review quantity remains consistent.

Describe alternatives you've considered Without this feature, users have to manually monitor and adjust their review schedules, which is time-consuming and inefficient.

Additional context This feature will help to maintain a steady review workload, preventing the end-of-week review load from becoming overwhelming. It will make the spaced repetition system more adaptable to the user's actual study and review habits.