Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Rooch Anki
Rooch Anki 是一个基于 Rooch 的仿 Anki Web App,利用 Rooch Object 定义后端数据结构,利用 Rooch Session 得到接近 Web2 应用的体验。
Anki 是一个开源的记忆卡片学习应用,即使你没有用过,也可能在其他背单词软件中见过它的影子。它模拟真实抽认卡片的学习方式,每张卡片都有正面和背面,正面是问题,背面是答案。用户可以根据自己的熟悉程度选择卡片的状态,系统会根据用户的选择调整下次复习的时间。
在 Anki 的记忆算法中,卡片有多种状态:
为了简化实现,Rooch Anki 第一个版本中只实现了 Review 状态,模拟了最核心的 Anki 算法:间隔重复的简单版。每天用户会得到当天需要复习的卡片,用户自己选择熟悉程度,系统会根据用户的选择调整下次复习的时间。
核心概念
Deck
卡组,一个卡组包含多张卡片(Card)。
Card
卡片,一个卡片包含正面(Front)和背面(Back)。卡片带有下面三个核心参数:
熟悉程度
卡片在复习时,用户需要选择熟悉程度,熟悉程度有 4 个等级:
选择不同的熟悉程度,会影响卡片的容易程度(Ease Factor)和复习间隔(Interval)。
开发计划
如何使用
添加卡片
default.mp4
复习卡片
default.mp4
查看卡片状态
点击 Deck 名称可以进入 Deck 详情页,看到 Deck 下面所有卡片的状态和参数,包括:
Deck.mp4
创建 Session
当你连接钱包之后,连接钱包按钮会变成创建 Session 按钮。如果你在连接钱包后还没创建 Session 就试图操作 Card 和 Deck,系统会引导你创建 Session。
session.key.mp4