12 ms·
I'm actually about to release my own SRS-based flash card app in a few days if you can wait a little bit. [1] I'm just putting the finishing touches on it and
by allenu 6y ago
I'm actually about to release my own SRS-based flash card app in a few days if you can wait a little bit. [1] I'm just putting the finishing touches on it and will release to macOS and iOS.
I think Anki is a great tool, but I think there are so many aspects of it that can be improved, so I decided to write my own app.
I'm hoping to refine the SRS algorithm, lesson UI, and card layout over time as I get input from folks about what works and what doesn't. I think there's a lot of potential for improvement in this space if someone devotes some time to it.
1. https://www.ussherpress.com/freshcards/ https://www.ussherpress.com/freshcards/
- divan 6y agoThanks for sharing, it looks great from the start. Is iOS/MacOS only? Any chance it's going to be open-sourced?
- allenu 6y agoThanks! If there's enough interest, I'd love to look into Android or Windows one day. I don't have plans of open-sourcing this.
- divan 6y agoMay I recommend looking into Flutter? I'm sure you've heard of it, but not sure people realize how mature it is and sick its internal design is, which allows writing native beautiful UI apps for iOS/Android/Desktop and web from the single codebase. While desktop and web support is still in dev/beta state, I successfully use it in production already and it's total game changer in terms of productivity and fun to code. SRS app like yours will work on all 6 platforms with near-native performance (web might be a bit slower, but will produce pixel-by-pixel same UI as mobile/desktop) and I don't see any obstacles. It's not like my backlog is not overloaded, but I would love to join a project if there is a chance to contribute. I want great SRS too badly for too long :)
- jbc1 6y agoCould you talk a little about your SRS algorithm as it is now?
- allenu 6y agoI'm using SM-2 at the moment, although I do plan on modifying it as I learn more about what works and what doesn't. The main thing I do differently, however, is I attempt to predict your retention score instead of having you self-report it. Unlike Anki where you choose how well you were able to recall the answer (essentially a score from 1 to 5), I use a combination of your CORRECT/INCORRECT signal as well as how quickly you reveal the answer to determine a recall score. From my own testing, it works reasonably well, although there's room for improvement over time.