h16nning / skola

A web based spaced repetition app
https://skola.web.app
16 stars 1 forks source link

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

Closed h16nning closed 9 months ago

h16nning commented 9 months ago

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 commented 9 months ago

will use fsrsjs

h16nning commented 9 months ago

Closed with #41