Posted by thomascountz 2 days ago
I also often found myself wanting to make different flashcard decks from the same basic information (for Mandarin pinyin sentence --> character recognition, characters --> English translation).
If there was a sheets like data entry interface backed by a text format it would be great.l (I rolled things with streamlit but it's always cumbersome to get started).
A very simple cli tool, consuming basic txt format. You can use it in a second window while waiting for your compilation to finish.
Recently I’ve been also experimenting with defining QA pairs in my note files (in a special section). I then use a custom function in emacs to extract these pairs and push to a file as well as Anki.
The biggest area for improvement is probably deck collaboration. Most SRS proponents often state that its bets to make cards yourself because the act of making the cards is a key part of the learning process. I don't disagree, but part of the reason that making cards your self is recommended is because the shared decks are, on average, terrible.
After that I would like to see more built in support for non front/back or cloze cards. There are a lot of other card types that you can make, but are difficult or impractical to do in anki. Things like "slow" cards, one sided cards, code/music/math/text cards. These can all be done in anki, but it's a pain.
Then support for card order/hierarchy/prerequisite an and encompassing graphs like what MathAcademy does.
And lastly, a web first experience. Anki is offline/local first. That has the benefit that you are always safe from being rug pulled. But there are a lot of places (like work) where local first does not work well.
Every product will eventually use markdown as their content store.
If an LLM can use your product/API easily, it will get more users. If you make it hard, they'll choose something else.
I have use anki, and briefly mochi.
Having plain text cards that are simple to edit and manage with basic linux tools is really important.
I have used the genanki python library in the past to generate cards, but it's not great.
Going to give this a go.
Could you imagine adding support for this?