Feature List
我组最终决定所做的软件工程项目是Bing词典(UWP)的背单词模块,下面是初步定下的Feature List。
按用户场景变化顺序列举(假设是新用户):
1、用户可通过点击“背单词”标识或按钮进入背单词模块(基本Feature)。
2、用户可选择系统现有词典(基本Feature)。也可选择自定义词典或用户自建的生词本(拓展Feature)进行背诵。
3、进入背单词页面,背单词的单词记忆算法基本按照MemReflex这篇paper的模式进行(这也是延续了之前Bing词典的实现),系统为用户自行内定一个较为合理的计划(每天需背的单词量),新单词以乱序的形式出现(基本Feature)。用户可以开始选择计划每日所背的单词量,新单词以相似词缀或相似意思的顺序出现(拓展Feature)。
4、用户看到单词后,界面下方不再是“不认识”或“认识”此类按钮,而是以一个进度条的形式呈现,用户可根据自身对单词的掌握程度点击进度条中的某一点(最左为不认识,最右为认识,中间线性渐进),系统根据用户点的位置确定用户的掌握程度以决定下次推送单词的时间(基本Feature)。用户点击屏幕空白处会自动显示单词解释(基本Feature)。
5、用户点击完进度条后,界面出现单词解释、例句及单词发音(基本Feature)。
6、当背完一组单词后,系统提示用户是否进行下一组单词的背诵(基本Feature)。若用户指定了计划,则按照用户计划自动开始下一组单词的背诵(拓展Feature)。
7、用户背完一天单词后,系统自动生成当天所背单词统计情况(如有多少完全认识多少不认识),以及几日来的单词背诵进度,并进行打卡(拓展Feature)。
8、用户可以设置一个“单词黑名单”,即加入用户认为反复背诵都无法掌握的单词,之后可对该黑名单进行集中背诵已达到逐个击破的目标(拓展Feature)。
9、若根据上述单词记忆算法到达某个时间点时已经有一定量单词需要复习了,系统会自动推送背单词提醒(拓展Feature)。
10、用户在背完某一本单词书后(或没完全背完),更换新的一本单词书时,系统自动剔除掉新单词书中存在于原旧单词书中的已掌握单词(拓展Feature)。
11、界面可选择夜间模式,方便用户在夜间背单词(拓展Feature)。
12、“打赌激励模式”(脑洞较大具体可行性有待考证)。
Feature List的更多相关文章
- 代码的坏味道(18)——依恋情结(Feature Envy)
坏味道--依恋情结(Feature Envy) 特征 一个函数访问其它对象的数据比访问自己的数据更多. 问题原因 这种气味可能发生在字段移动到数据类之后.如果是这种情况,你可能想将数据类的操作移动到这 ...
- SharePoint 2013: A feature with ID has already been installed in this farm
使用Visual Studio 2013创建一个可视web 部件,当右击项目选择"部署"时报错: "Error occurred in deployment step ' ...
- ABP源码分析二十一:Feature
Feature是什么?Feature就是对function的分类方法,其与function的关系就比如Role和User的关系一样. ABP中Feature具有以下属性: 其中最重要的属性是name, ...
- Atitit. Atiposter 发帖机 新特性 poster new feature v7 q39
Atitit. Atiposter 发帖机 新特性 poster new feature v7 q39 V8 重构iocutilV4,use def iocFact...jettyUtil V ...
- django之一些feature
前端之django一些feature 本节内容 cookie session 跨站请求保护 分页 序列化 model模块 CBV和FBV 模板渲染对象 1. cookie cookie 是一种发送到客 ...
- 关于 feature team 的一些内容
矩阵式管理,是常见的经典管理架构.其最早起源于美国的航空航天部门,然后被美国人带到了日本,然后被日本人带到了台湾,然后台湾人带到大陆...矩阵管理最典型的特征是,组织架构按职能与专业划分,项目由跨越部 ...
- Feature Access
在ArcGIS Server中发布支持Feature Access地图服务,你需要知道的几点: 所绘制的mxd地图文件中包含的数据,必须来自企业级数据库链接: mxd中包含的所有图层的数据,必须来自同 ...
- (十一)WebGIS中要素(Feature)的设计
文章版权由作者李晓晖和博客园共有,若转载请于明显处标明出处:http://www.cnblogs.com/naaoveGIS/. 1.前言 在GIS中元素一般分为点元素,线元素,面元素以及symbol ...
- SQL Server 2012安装错误案例:Error while enabling Windows feature: NetFx3, Error Code: -2146498298
案例环境: 服务器环境 : Windows Server 2012 R2 Standard 数据库版本 : SQL Server 2012 SP1 案例介绍: 在Windows Ser ...
- [有意思]The IT workers of Star Wars -- That's not a bug. It's a feature
Yeah, that Artoo is kinda mouthy... ... now select, "restore to factory settings." That'll ...
随机推荐
- vue 文本比较插件
npm install codemirror diff-match-patch diff-match-patch template: <div id="view">&l ...
- Vuex状态管理详解
什么是Vuex 专门为vue应用程序开发的状态管理模式,采用集中式存储管理应用的所有组件的状态(数据),以相应的规则保证状态以一种可预测的方式发生改变 Vuex的作用(什么样的情况下使用Vuex) 多 ...
- 敲代码非常难之logstash之file input插件实现分析
版权声明:本文为横云断岭原创文章,未经博主同意不得转载.微信公众号:横云断岭的专栏 https://blog.csdn.net/hengyunabc/article/details/25665877 ...
- Redis系列二:reids介绍
一.什么是redis.redis有哪些特性.redis有哪些应用场景.redis的版本 1. 什么是redis redis是一种基于键值对(key-value)数据库,其中value可以为string ...
- 【openjudge】【搜索(bfs)】P4980拯救行动
[描述:] 公主被恶人抓走,被关押在牢房的某个地方.牢房用N*M (N, M <= 200)的矩阵来表示.矩阵中的每项可以代表道路(@).墙壁(#).和守卫(x). 英勇的骑士(r)决定孤身一人 ...
- 由微软打造的深度学习开放联盟ONNX成立
导读 如今的微软已经一跃成为全球市值最高的高科技公司之一.2018年11月底,微软公司市值曾两次超越了苹果,成为全球市值最高的公司,之后也一直处于与苹果胶着的状态.市场惊叹微软是一家有能力改造自己并取 ...
- Hadoop Version History and Feature
Versions and Features Hadoop has seen significant interest over the past few years. This has led to ...
- [Usaco2005 Open]Disease Manangement 疾病管理 BZOJ1688
分析: 这个题的状压DP还是比较裸的,考虑将疾病状压,得到DP方程:F[S]为疾病状态为S时的最多奶牛数量,F[S]=max{f[s]+1}; 记得预处理出每个状态下疾病数是多少... 附上代码: # ...
- Redis Twemproxy
主从复制+哨兵解决了读性能和高可用问题,但没有解决写性能问题. Twemproxy将写请求分配到不同节点处理. Twemproxy是Twitter开源的一个redis和memcache代理服务器. 允 ...
- Flutter - 自动引用pub.dartlang.org/packages上最新的packages
一般在pubspec.yaml里面引用pub.dartlang.org/packages的packages时,我们都是在包名称后面加上版本号的,谷歌默认也是这样写的. cupertino_icons: ...