Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add a "daily limit" (or a flashcard review limit?) to the SRS settings #83

Open
2 tasks
fabd opened this issue Mar 4, 2017 · 0 comments
Open
2 tasks
Assignees
Labels

Comments

@fabd
Copy link
Owner

fabd commented Mar 4, 2017

This was requested every once in a while:

I'm wondering if there's any news about this site getting a daily study limit that users would be able to set. I remember in the past the developer mentioned it. I'm getting swamped by kanji if I miss a day, and it's really overwhelming and off-putting.

I used to think this was unnecessary, but the way I see it now, is regardless what the "truth" is from the SRS point of view, the job of the software is to help the user.

The problem here is the software is implying something, which is not true. When cards are due, it is implied to the user, that all the cards must be reviewed on the day that they are due, in order to not forget them. Of course that is incorrect. For new cards it is important to review on time, but as the cards move up and get scheduled at greater intervals, the SRS can only approximate intervals based on past results, and it can never say "this is the day where you will forget this information". Not to mention that of course there is no binary "known" "forgotten" as memory is more complex.

Breakdown

Implementation consideration is whether to filter the cards at the backend or frontend?

To be consistent, if it says "50 cards", the bar chart needs to show only 50 due cards. This means probably first fetching the cards based on scheduling, trimming up based on daily setting, and then moving the remaining due cards to scheduled cards. At this point the bar chart on the front-end side can display the correct amount of due cards in each box, as per "daily limit". The front end can otherwise not do this since we can't say whether due cards in box 2, or box 4 etc. are the ones that should be trimmed out of the daily limit since the criteria is the scheduling.

  • Implement a "daily limit" option in the Account Settings > Flashcards
  • Implement the daily limit filtering of the SELECT results on the backend side, to keep the top N due cards for review (based on scheduling), then move any remaining due cards back to the "undue" pile (same box), so that the total of due cards showing in each box is below or equal to the daily limit setting.
@fabd fabd added the feature label Mar 4, 2017
@fabd fabd added this to the UX Misc. Improvements milestone Mar 4, 2017
@fabd fabd self-assigned this Aug 29, 2017
@fabd fabd added critical and removed next? labels Aug 29, 2017
@fabd fabd pinned this issue Dec 21, 2021
@fabd fabd changed the title Add a "daily limit" setting to the SRS Add a "daily limit" (or a flashcard review limit?) to the SRS settings Dec 21, 2021
@fabd fabd unpinned this issue Mar 1, 2022
@fabd fabd removed the next? label Feb 14, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

1 participant