InfluxDB Platform is powered by columnar analytics, optimized for cost-efficient storage, and built with open data standards. Learn more →
Top 20 Python spaced-repetition Projects
-
-
Scout Monitoring
Free Django app performance insights with Scout Monitoring. Get Scout setup in minutes, and let us sweat the small stuff. A couple lines in settings.py is all you need to start monitoring your apps. Sign up for our free tier today.
-
-
... https://github.com/open-spaced-repetition/fsrs4anki/wiki/The... ...
I'm not sure I believe we understand our own learning/memory anything like enough for this not to be total pseudoscience? Reminds me of A Beautiful Mind.
-
ebisu
Public-domain Python library for flashcard quiz scheduling using Bayesian statistics. (JavaScript, Java, Dart, and other ports available!)
Yeah my current approach for programmatic Anki notes is genanki + using a stable ID as the first field of cards to allow for updates. Great point about ephemeral sentences -- something for me to think about creating an auto-suspension add-on for (I've seen the same issues about memorizing structure).
What did you use for scheduling? I've seen ebisu [0] used before but found it difficult to grok. I can say as I've used FSRS [1] within Anki I've started to like its decisions alot.
I think the main thing that keeps me from rolling my own Anki is mobile support. I had an Android app once and having to keep up-to-date with all the changing App Store requirements was annoying as hell. Eventually they took down the app for some compliance thing.
[0] https://github.com/fasiha/ebisu
-
fsrs4anki-helper
An Anki add-on that supports Postpone & Advance & Load Balance & Easy Days & Disperse Siblings & Flatten
Project mention: Show HN: Phrasing – learn every language, to any level | news.ycombinator.com | 2024-01-29You can set easy days via the FSRS4Anki Helper add-on: https://ankiweb.net/shared/info/759844606
And it also supports to postpone your backlog.
-
-
-
InfluxDB
Purpose built for real-time analytics at any scale. InfluxDB Platform is powered by columnar analytics, optimized for cost-efficient storage, and built with open data standards.
-
-
-
Project mention: Serendipity is too important to be left to chance (1996) | news.ycombinator.com | 2023-12-19
Similar to the system gwern mentioned in a sibling comment, I have implemented a "spaced inbox" system [1] that shows me old notes that I have written. The idea is to encourage me to keep adding to and refining ideas I have (but of course, the scheduling can be tweaked to only show notes that I am likely to have forgotten, as gwern suggests). Perhaps coincidentally, both my spaced inbox system and the Remembrance Agent in the OP are designed to work with Emacs (though mine does not force the user to use Emacs).
[1]: https://github.com/riceissa/spaced-inbox
-
Project mention: FSRS is now the most accurate spaced repetition algorithm in the world* | /r/Anki | 2023-12-07
Me and LMSherlock are investigating this, but according to Sherlock's analysis, RMSE remains quite stable if the number of reviews in the dataset changes by a small amount. You can help us to reproduce your problem by submitting your colelction, please see this issue: https://github.com/open-spaced-repetition/fsrs-optimizer/issues/64
-
Project mention: Show HN: Python.cards – Learn Python with spaced repetition | news.ycombinator.com | 2024-04-15
-
-
zettelwarmer
CLI Tool for Zettlr/Obsidian to help you browse random notes. The older the note, the more likely it will be shown.
-
Project mention: Obsankipy: A New Way to Sync Your Obsidian Notes to Anki! | /r/ObsidianMD | 2023-12-01
Introducing Obsankipy: I am open sourcing Obsankipy, a Python-based program designed to seamlessly sync your notes from Obsidian to Anki. Inspired by the obsidian_to_anki plugin, Obsankipy allows you to run the sync process without having Obsidian running, and even automate it! While it's still a work in progress, Obsankipy supports key features such as basic and reversed cards, cloze cards, images, audio, math formulas, code blocks, links, and more. Key Features:
-
-
Project mention: Show HN: Anki-Patcher, a modular Python script launcher to patch cards en masse | news.ycombinator.com | 2023-10-28
-
-
Project mention: Is there an AI software where I can upload a pdf (177 pg) and it makes an anki deck for me? | /r/Anki | 2023-12-07
https://www.dekki.ai/ knock yourself out
-
Anansi
Anki can be used for learning just about anything and the benefits of spaced repetition are tremendous. Anansi is a means of automating deck creation using Anthropic's Claude. (by Onlyartist9)
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Python spaced-repetition discussion
Python spaced-repetition related posts
-
Ask HN: How has studying changed with AI?
-
Show HN: Python.cards – Learn Python with spaced repetition
-
Show HN: Phrasing – learn every language, to any level
-
FSRS: A modern, efficient spaced repetition algorithm
-
FOSS alternative for language learning?
-
FSRS is now the most accurate spaced repetition algorithm in the world*
-
Is there an AI software where I can upload a pdf (177 pg) and it makes an anki deck for me?
-
A note from our sponsor - InfluxDB
www.influxdata.com | 8 Sep 2024
Index
What are some of the best open-source spaced-repetition projects in Python? This list will help you:
Project | Stars | |
---|---|---|
1 | LibreLingo | 1,936 |
2 | vocabsieve | 362 |
3 | free-spaced-repetition-scheduler | 308 |
4 | ebisu | 307 |
5 | fsrs4anki-helper | 192 |
6 | AnkiPandas | 131 |
7 | SSP-MMC | 125 |
8 | drill | 94 |
9 | flywheel | 69 |
10 | spaced-inbox | 67 |
11 | fsrs-optimizer | 62 |
12 | simple-spaced-repetition | 30 |
13 | memory-hammer | 28 |
14 | zettelwarmer | 24 |
15 | obsankipy | 16 |
16 | ankivalenz | 13 |
17 | anki-patcher | 7 |
18 | alphabet-soup | 3 |
19 | dekki | 2 |
20 | Anansi | 0 |