用户识别APP项目开发计划书
用户识别APP项目开发计划书
项目介绍:
用户识别APP,通过在有限时间内引导用户A交互,提取用户的行为特征,然后将APP交给用户X(可能是A也可能是陌生人),在1分钟内引导X交互,判断X是A本人还是陌生人。
业务场景:
智能手机越来越普及,只要带着手机,购物、付款、转账得心应手,但安全问题也随之而来。为了保证安全,很多APP要求用户设置复杂密码,而且建议为不同APP设置不同的密码,着实考验记忆力。而且口令、手势密码一旦泄露,任何人都可以登录,也存在安全隐患。
但是人体有很多特征是独一无二的,已经有科技公司开始考虑密码以外的用户识别方式,有的依托硬件——如指纹识别、虹膜识别、人脸识别等;有的分析用户行为,譬如提取用户打字频率、姿势、分析用户的习惯性操作等。这类技术一旦成熟,便无需绞尽脑汁证明“我就是我”,也提升了安全性。
本题要求选手设计一个移动APP,模拟实现无密码登录的功能。可直接提取用户的生物特征,亦可从分析用户行为特征入手。APP可以主动引导用户交互,如仅凭用户点触操作、亦可综合利用智能手机内置传感器(但指纹识别、虹膜识别等个别手机内置的生物识别功能不可直接调用)。
功能性需求:
(1)APP应具备两个功能:用户注册、用户识别。
(2)在用户注册功能中,APP在有限时间内引导用户与之交互,藉此收集用户生物特征或行为特征。
(3)在用户识别功能中,APP在1分钟内引导用户与之交互,并在交互结束后返回识别结果:是已注册用户或是陌生用户,若为已注册用户还需返回用户名。
非功能性需求:
(1)用户注册功能的交互时间最长不超过10分钟,越短越好。用户识别功能的交互时间最长不超过1分钟,越短越好。若超时则适当扣分。
(2)可以利用智能手机内置传感器,但指纹识别、虹膜识别等个别手机内置的生物识别功能不可直接调用。
(3)APP可存储的独立用户数应大于10个,理论上每个人都应作为不同的用户。
(4)识别速度、准确度、稳定性、可重复性等都作为评价指标。
项目进度安排:
2016/8/29—2016/9/1 题目确定、项目深度分析、项目开发计划书编写与修改;
2016/9/1—2016/9/7 初步完成各模块、完成项目的文档编写、着手软件的开发设计;
2016/9/8—2016/9/14 根据功能需求进行软件的开发、功能的完善;
2016/9/15—2016/9/20 设计的测试总结、软件的修改整合。
人员分工安排:
2016/8/29—2016/9/1 刘双渤、王荣道、刘洪阳(题目确定、项目深度分析);
刘洪阳(项目开发计划书编写);
刘双渤、王荣道(修改)。
用户识别APP项目开发计划书的更多相关文章
- 学习html5 app项目开发
这周因为部门接了个小的html5 app case,所以从事android开发的我就接下了这个项目.与其说是项目需要,其实更大部分是我自己想要做html5 app,因为我对这个全新的平台已经好奇很久了 ...
- 开发外包注意事项——iOS APP的开发
1. APP外包的流程是怎样的? 一般外包的项目都需要经常这几个流程: 1)需求沟通:双方沟通项目的需求,对项目的可行性进行分析 2)工作量评估:在确认了项目的需求后,外包团队对项目的价钱和进度进行评 ...
- Android经典项目开发之天气APP实例分享
原文:Android经典项目开发之天气APP实例分享 版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.net/mzc186/article/details/5 ...
- 使用Webpack+Gulp开发运行于Dcloud平台HTML5+引擎的混合APP项目经验分享
什么是5+Runtime? 首先简单介绍一下5+Runtime: HTML5 Plus Runtime(5+Rumtime)是由Dcloud开发的一套"增强版的手机浏览器引擎",与 ...
- 使用Jquery+EasyUI 进行框架项目开发案例讲解之二---用户管理源码分享
使用Jquery+EasyUI 进行框架项目开发案例讲解之二 用户管理源码分享 在上一篇文章<使用Jquery+EasyUI进行框架项目开发案例讲解之一---员工管理源码分享>我们分享 ...
- Python之路,Day22 - 网站用户访问质量分析监测分析项目开发
Python之路,Day22 - 网站用户访问质量分析监测分析项目开发 做此项目前请先阅读 http://3060674.blog.51cto.com/3050674/1439129 项目实战之 ...
- 使用Jquery+EasyUI 进行框架项目开发案例解说之二---用户管理源代码分享
使用Jquery+EasyUI 进行框架项目开发案例解说之二 用户管理源代码分享 在上一篇文章<使用Jquery+EasyUI进行框架项目开发案例解说之中的一个---员工管理源代码分享> ...
- 上门洗车APP --- Androidclient开发 之 项目结构介绍
上门洗车APP --- Androidclient开发 之 项目结构介绍 前言 尽管公司项目较紧,但还是抽空给大家继续更新. o_O"~ 欢迎大家的关注,非常高兴和大家共同学习.前面给大家分 ...
- 用mui框架开发手机app项目实践中的那些事儿
http://www.yilingsj.com/xwzj/2015-04-29/260.html 最近在玩mui框架,坑的我是:西湖的水,全都是眼泪!!! 公司的手机app要进行改版,我率先想到的是j ...
随机推荐
- Windows Server 2008 R2 组策略基本设置
域控组策略基本设置 标注: 组策略计算配置:系统需要重启才生效 组策略用户配置:系统注销即可生效 一. 域用户登录桌面后自动 ...
- Python之路-(Django进阶二)
model: 双下划线: # 获取个数 # # models.Tb1.objects.filter(name='seven').count() # 大于,小于 # # models.Tb1.objec ...
- 使用Flexible适配移动端html页面 - demo记录
前段时间看了大神的博客文章[使用Flexible实现手淘H5页面的终端适配](地址:http://www.w3cplus.com/mobile/lib-flexible-for-html5-layou ...
- object_id用法
特别是在建表建存储过程的时候进场会写到: IF OBJECT_ID('Table_Test','U') IS NOT NULL DROP TABLE Table_Test 这种方式代替了以往所使用的 ...
- IntelliMVCCode智能MVC架构的代码助手使用方法
智能代码生成工具,快速帮助开发者提升开发速度,通过工具自动生成MVC架构的大量源代码,节省更多的开发时间. 工具使用的框架:.net4.0,通过工具连接到数据库自动提取数据表或视图中的结构,生成对应的 ...
- sprint3个人总结
转眼间,这个学期又过去了,真的是忙碌的一个学期,却是有点充实,特别是我们的软件工程这门课程,我们这次做的是公众号开发功能,说实话,当初对这个项目有兴趣是因为自己也在弄自己一个300多人的公众号,对于这 ...
- tar压缩
tar 压 缩:tar -jcv -f filename.tar.bz2 要被压缩的文件或目录名称 查 询:tar -jtv -f filename.tar.bz2 解压缩:tar -jxv -f f ...
- 5-Zend Studio配置
0-将文件编码设置成utf-8 Window>Preferences>General>Content Types>Text Default encoding:utf-8 1-Z ...
- 解决checkbox的attr(checked)一直为undefined问题
需要做个一个全选的checkbox功能,遇到checkbox的attr("checked")一直为undefined,下面与大家分享下最终的解决方案 最近本屌丝应项目开发需求, ...
- HDU-1233 还是畅通工程
Problem Description 某省调查乡村交通状况,得到的统计表中列出了任意两村庄间的距离.省政府“畅通工程”的目标是使全省任何两个村庄间都可以实现公路交通(但不一定有直接的公路相连,只要能 ...