# study-visual **Repository Path**: aust-li-huashun/study-visual ## Basic Information - **Project Name**: study-visual - **Description**: 微信小程序《可视化学习助手》源码,目前该小程序已发布,可稳定运行。 主要功能: 1.登录缓存功能 2.添加及修改数据功能 3.模拟人脑的知识遗忘算法 4.数据(知识掌握程度)可视化 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-08-09 - **Last Updated**: 2021-08-10 ## Categories & Tags **Categories**: Uncategorized **Tags**: 可视化, 学习, 遗忘算法 ## README #可视化学习助手 #### 简介 微信小程序 "视觉学习助手 "的源代码,该小程序目前已发布并能稳定运行。 主要功能如下: 1. 登录缓存功能 2. 添加、修改和删除数据功能 3. 模拟人脑的知识遗忘算法 4. 数据(知识掌握程度)可视化 #### 软件架构 1、用户新建模块初始数据格式: (1)用户输入的正确率存入fenshu数组的最后一个元素,其余元素均为0,且一共有10个元素。 (2)newTime1和oidTime1相等,为新建数据的时间 (3)pro1等于fenshu数组中元素的和/10,sum等于正确率*10 2、一段时间过后点开主界面(未作修改,未提交新数据)数据更新示例: (1)newTime1和oidTime1相等,为打开界面的时间,但需要注意,oidTime1的改变是在更新过pro1之后才进行更新的 (2)pro1的更新还需要一个时间time0(这是算法的一支,sum<150) time0=6/res.data[0].pro1-6 pro=6/(time0+time+6) time=newTime1-oldTime1(更新前的) 3、修改数据示例: (1)假设输入正确率为1,删除fenshu数组的首元素,然后在末尾加上新元素。 (2)此时pro1的计算为fenshu数组的平均数 (3)此时的sum等于之前的sum加上本次输入的正确率*10 综上所述,pro的更新算法有两种,分为未修改时和修改时。 #### 使用说明 1. 微信小程序搜索 "可视化学习助手",无需安装,打开即可使用 2. 测试账号:小石头 密码:123 #### 参与贡献 1. 自学微信小程序开发,观看石头哥的B站教程,感谢 "编程小石头 "技术支持