glutanimate / review-heatmap

Anki add-on to help you keep track of your review activity
https://ankiweb.net/shared/info/1771074083
Other
1.2k stars 88 forks source link

A threshold (a certain number of reviews) to keep the streak #188

Open Expertium opened 11 months ago

Expertium commented 11 months ago

Checklist

Please replace the space inside the brackets with an x if the following items apply:

Solution

Currently, as long as the user does at least one review per day, the streak will continue. However, I think it would be better to make a new setting to choose a threshold: a number of reviews required to keep the streak. For example, if it is set to 100, then the user has to do at least 100 reviews per day, otherwise the streak will reset. If the number of due+new cards is less than the threshold, the streak should continue if user has reviewed them all. For example, if the threshold is 100 and the number of due+new cards is 80, the streak has to continue if the user reviewed all 80 and there are no more cards to review.

jaytxrx commented 7 months ago

Thanks for writing about this feature. I was having a similar idea in my head.

Some days I only do one card (even though I have 100's to review) just to keep the streak. Main issue I have is lack of time. I can spend maybe 15 minutes per day which will cover few more cards - maybe 20 cards but not all 100 of them.

The solution to this I had was that the user should be able to give the threshold either as 1) number of cards to be reviewed OR 2) percentage of reviews to be done

The number of cards to be review as mentioned is same as above. If he configures 80 cards, then he needs to complete 80 cards. With percentage, if he complete certain number of cards, then he is considered as completed. For example if the threshold is set to 20%, then out of 100 cards he needs to only complete 20 cards. Percentage can support where the number of cards (1st) option doesn't work. If the user has configured 80 cards and 80%. Then if he has only 5 cards to review in this day, its enough he does 4 cards (80%) and not all the 5 cards to reach the streak.

In my case I am able to spend 15 minutes per day which might not be enough for 80 cards. In that case percentage comes to help (which is kind of a time measure). The percentage value has to be configured by the user by trying few times.

I don't know how difficult it is to implement the percentage feature. Anyways requesting this feature to be implemented.