1. 需求:

  1. 每个待记忆的点都独立按照自己的记忆曲线在指定间隔后的时间点出现在待处理列表
  2. 在待处理列表中之后,可以选择三个选项
  3. 第一个选项,完全不记得
    1. 记忆曲线重置
  4. 第二个选项,记忆模糊
    1. 记忆曲线不变
  5. 第三个选项,记得
    1. 记忆曲线中下一个点
  6. 错过就一致出现在待处理列表中,等待处理
  7. 如果错过很长时间,就自动重启记忆曲线
  8. 能把待处理列表分类
  9. 能够冻结指定类别的列表

2. 技术需求

  1. 能够间隔指定时间后出现在列表中
    1. spaced repetion能够做到
  2. 能够储存每个提醒项处于什么阶段
    1. spaced repetion能够做到
  3. 能够与列表中任意一项交互,有三个交互按钮,对应不同处理
    1. spaced repetion能够做到
  4. 能够显示列表
    1. spaced repetion能够做到
  5. 能够随时呼出
    1. spaced repetion能够做到
  6. 移动端也能正常使用所有功能,且方便
    1. spaced repetion能够做到
  7. 能够分组整理归类知识点
    1. 本身就是在笔记软件中,这时毋庸置疑的
  8. 如果知识点复习过期未处理能够合理地处理 1.

3. 方案设想

  1. 提醒方案
    1. 方案一
      1. 根据记忆曲线定时在精确时间强提醒指定内容
    2. 方案二
      1. 根据记忆曲线在公差为1天的情况下弱提醒指定内容
  2. 计时方案
    1. 方案1(以弃用)
      1. 使用闹钟计时
    2. 方案2
      1. 使用tasker内置任务等待
    3. 方案3(弃用,不能隔天,起始时间是被写死的)
      1. 使用tasker配置文件的时间来每隔多少分钟或小时来触发
        1. 要动态设置起始时间
    4. 方案4
      1. 调用第三方计时器
  3. 动态方案
    1. 如果完全不记得
      1. 删除原有任务,在当天新建记忆重复任务
    2. 如果模糊
      1. 删除原有任务,在创建任务的后天创建记忆重复任务
    3. 如果记得
      1. 不进行任何操作
    4. 如果忽略操作一天
      1. 删除原有任务,在创建任务的后天创建记忆重复任务

4. 材料收集

  1. 滴答清单
  2. Anki
  3. todo清单
  4. obsidian插件
    1. spaced repetion
  5. 艾宾浩斯复习笔记破解版

5. 方案筛选

  1. 计时方案
    1. 使用tasker内置任务等待

6. 方案调研

  1. space repetion插件处理过期任务是以今天开始算的,相当于过期时会暂停
  2. 微软todo过期处理就是暂停处理
  3. 艾宾浩斯复习笔记破解版
    1. 过期也会按部就班地推进, 但会标注未完成的
  4. spaced repetion可以用卡片形式隐藏答案