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

Rewrite of card leaning / scheduling and migration to FSRS #33

Closed
h16nning opened this issue Feb 7, 2024 · 2 comments
Closed

Rewrite of card leaning / scheduling and migration to FSRS #33

h16nning opened this issue Feb 7, 2024 · 2 comments
Assignees
Labels
feature Feature request or planned feature

Comments

@h16nning
Copy link
Owner

h16nning commented Feb 7, 2024

This is a big one.

The current implementation of learning and scheduling needs a complete rewrite because it is pretty messy and buggy.

Right now the SM2 algorithm is used. It is relatively old (I think 1987). Recently the free open-source algorithm Free Spaced Repetition Scheduler (FSRS) has been released. It is significantly more accurate than SM2 and based on scientific research. Ankis newest version offers a switch to this scheduler as well. There is already a JS implementation and another person is working on a Typescript version.

Additional explanation on the algorithm

I figured a rewrite would be a good opportunity to switch to FSRS.

@h16nning h16nning added the feature Feature request or planned feature label Feb 7, 2024
@h16nning h16nning self-assigned this Feb 7, 2024
@h16nning
Copy link
Owner Author

h16nning commented Feb 8, 2024

will use fsrsjs

@h16nning
Copy link
Owner Author

h16nning commented Feb 9, 2024

Closed with #41

@h16nning h16nning closed this as completed Feb 9, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
feature Feature request or planned feature
Projects
None yet
Development

No branches or pull requests

1 participant