SRS like Anki integrated directly into Anytype.
Could a flashcard system be implemented for studying? Something like RemNote’s, or Logseq’s apoach, just something simple.
I know it’s something that could be implemented though the API when released, but I think it would be nice to have it implemented from the beginning.
Also, it would attract a lot of students, so it’s probably worth the effort.
I would like to know what the community thinks about this.
Do you think it should be implemented by the team, or should we wait?
There are so many bugs to solve first that I think it would be better to wait. But I invite you to create a Feature request about it because people should have the possibility to show their interest for this feature.
Although I’m not familiar with the flashcard features in your aforementioned examples RemNote and Logseq, I’ve had success in creating “flashcards” with toggle blocks - putting the question as the title of the toggle block, and placing answers and any other related content inside of it. It’s certainly not ideal - I don’t see this being implemented in the core Anytype app, but, a plugin certainly may be developed when that rolls out.
Yup, I’ve done that in the past, but having better tools for it, I just can’t go back
I’m using RemNote for studying, but maybe you have heard of Anki? I believe that’s the best known program for that.
I think that many of us secretly dream of a app to rule them all and having to copy the data from your knowledge app to Anki is a huge waste of time.
But I would like you to share your process.
I don’t use Anki, but that’s what I wanted to discuss, if the community thinks it would be worth the effort to have this feature built in to Anytype or just wait for a community made plugin?
But about this point:
I think Anytype is trying to do so in the next decade or so. Or at least that’s my impression when I read/hear the phrase:
operating system for life
You did well to specify, because in this case from my point of view it is better to focus on other aspects before and as you suggest, leave this work to devs willing to create a plugin for that.
Storytelling, wording, It could just as easily be marketing as a real mission statement, who knows?
I prefer to stick to the facts and basically when we talk about an OS, I imagine something that can replace MacOS, Windows, Android etc…
WHAT DO YOU RECOMMEND
- Flash card with spaced repetion
HOW COULD IT BE DONE
- Having a standalone toggle switch for general use (no flashcard) and Student use (with flashcard)
- With student mode turned on, there will be a new shortcut dedicated for flashcard practice.
REAL WORLD USE CASES
- After understanding the main topic using graph, students will use Flashcard for remembering specific information.
RECOMMENDED ALTERNATIVES
- Logseq
- Remnote
ADDITIONAL CONTEXT
–
Having just discovered Anki a few weeks ago and Remnote today, it would be cool indeed to be able to exploit our Anytype data for flashcards, without having to copy them elsewhere.
That would be nice!
But honestly, there’s much higher priority on Anytype (so no vote for me, but I’ll follow the post!).
Just upvoted this after seeing the feature implemented on SiYuan.
The way I imagine it with Anytype is with a new type, “Flashcard”.
Any page object can be recreated/duplicated as “Flashcard” through the menu. When reviewing flashcards, by default the “question” side is the name of the page and a button/keystroke reveals the “answer” (blocks in the object). This hide/reveal can be full (like a flipped card), or a simple toggle/untoggle.
Here are a few projects on GitHub that use existing libraries to make flashcards from markdown: StudyMD, Lazycard, Echo. Maybe others will be more relevant, the team knows better.
And of course a spaced-repetition algorithm is needed, to optimize the utility. Any algorithm would be good, so whatever is open source is good. I have no particular reason to believe FSRS is “The Best”, but it’s available. (In the world of optimization, there’s always somebody who will try to further optimize.)
And now for two advanced features (if I’m fantasizing, why not go on)–
- Turn any block into a flashcard. Have the option “Create flashcard” on the block-level menu. Once clicked, the card is opened for review. By default, the block content is “Answer” and the “Question” is “page Name \ H1 \ H2”. Ideally, the “Question” can also be an object (e.g., image, audio file, etc.).
- Gamify flashcard learning. Spaced repetition flashcards are great, and finding ways to motivate using them is even better. This should be optional for those who don’t need it, but for the rest of us the manipulations Duolingo uses are just what we need: sounds, animations, motivationals to keep a streak, etc. etc.
Yep this is pretty much THE feature that would make anytype killer for me, especially if I could use an llm (can be local) to automatically extract data and crate spaced repetition cards.
Hi first of all thanks a lot for this amazing app been juggling between many apps but finally think it is it
All I want now is a the ability for notes to remind me when I want to revise them
This can done by introducing a new relation like Read-Reminders (name of relation) which when added to a note with 4 options (Hourly (Notifies every Hour till change it to other option)), Daily, Monthly, Revised)
and ability to view it in kanban view this would be rather simple with the help of sets from the user end
Example:
Read reminder (Name of relation static): Hourly (Option Variable)
Read reminder (Name of relation static): Daily (Option Variable)
additionally, if you introduce random show note button in widget tab for all those notes which in Revised option in Read Reminder relation or for all notes, to be viewed randomly when clicked on that widget button would be awwwsome,
I think the widget should have option to view all notes or those notes which have been revised
This would be
- Used for students or anyone who need to learn topic extensively
- Learners of language
- Someone who wants to read things they have written but don’t know which to thus random feature would help
I think random note (or page or any object) feature can be implemented quickly
And for revision feature I know it would take a lot of thinking and iterations
Is this similar to this FR topic?
Yes,
But it has an alternate way to implement the feature without depending of anki directly as we don’t much know about privacy
Also, I think random notes thing is quite useful I saw it in obsidian plugin