用户识别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项目开发计划书的更多相关文章

  1. 学习html5 app项目开发

    这周因为部门接了个小的html5 app case,所以从事android开发的我就接下了这个项目.与其说是项目需要,其实更大部分是我自己想要做html5 app,因为我对这个全新的平台已经好奇很久了 ...

  2. 开发外包注意事项——iOS APP的开发

    1. APP外包的流程是怎样的? 一般外包的项目都需要经常这几个流程: 1)需求沟通:双方沟通项目的需求,对项目的可行性进行分析 2)工作量评估:在确认了项目的需求后,外包团队对项目的价钱和进度进行评 ...

  3. Android经典项目开发之天气APP实例分享

    原文:Android经典项目开发之天气APP实例分享 版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.net/mzc186/article/details/5 ...

  4. 使用Webpack+Gulp开发运行于Dcloud平台HTML5+引擎的混合APP项目经验分享

    什么是5+Runtime? 首先简单介绍一下5+Runtime: HTML5 Plus Runtime(5+Rumtime)是由Dcloud开发的一套"增强版的手机浏览器引擎",与 ...

  5. 使用Jquery+EasyUI 进行框架项目开发案例讲解之二---用户管理源码分享

    使用Jquery+EasyUI 进行框架项目开发案例讲解之二 用户管理源码分享   在上一篇文章<使用Jquery+EasyUI进行框架项目开发案例讲解之一---员工管理源码分享>我们分享 ...

  6. Python之路,Day22 - 网站用户访问质量分析监测分析项目开发

    Python之路,Day22 - 网站用户访问质量分析监测分析项目开发   做此项目前请先阅读 http://3060674.blog.51cto.com/3050674/1439129  项目实战之 ...

  7. 使用Jquery+EasyUI 进行框架项目开发案例解说之二---用户管理源代码分享

    使用Jquery+EasyUI 进行框架项目开发案例解说之二 用户管理源代码分享  在上一篇文章<使用Jquery+EasyUI进行框架项目开发案例解说之中的一个---员工管理源代码分享> ...

  8. 上门洗车APP --- Androidclient开发 之 项目结构介绍

    上门洗车APP --- Androidclient开发 之 项目结构介绍 前言 尽管公司项目较紧,但还是抽空给大家继续更新. o_O"~ 欢迎大家的关注,非常高兴和大家共同学习.前面给大家分 ...

  9. 用mui框架开发手机app项目实践中的那些事儿

    http://www.yilingsj.com/xwzj/2015-04-29/260.html 最近在玩mui框架,坑的我是:西湖的水,全都是眼泪!!! 公司的手机app要进行改版,我率先想到的是j ...

随机推荐

  1. 如何理解C#委托

    一:从下面的例子开始,理解委托变量本质 如上图,Condition是我定义的委托变量.这个委托变量的本质就是地址变量(即C语言当中的指针变量),它保存的是方法的入口地址. 当函数的调用者传递实参给这个 ...

  2. freemarker配置信息

    <!--  <!– freemarker的配置 –> <bean id="freemarkerConfigurer" class="org.spr ...

  3. ubuntu配置NFS

    ubuntu配置NFS: sudo apt-get install nfs-kernel-server 配置/etc/exports 例如:我们要将根目录下的 /opt/FriendlyARM/min ...

  4. DarkStone - 跨平台移动应用开发之 Flex 的崛起

    我的好友Ds 发布一个flex的消息.我帮忙转发 DarkStone - 跨平台移动应用开发之 Flex 的崛起 (2013-08-20 22:28:32)     此文章由 周戈 (DarkSton ...

  5. mbed学习之Digital IO (一)

    mbed的IO操作非常灵活,常见的关于Digital IO操作整理如下表 ,其中蓝色字体是构造函数,绿色字体的是操作符重载,使用时只要创建对象,就可以调用对应的方法来操作,并且每种都提供了操作符重载, ...

  6. delphi实现的RTMP播放

    其实知道原理用什么语言实现都是可以的 1. 服务器 提供http服务, 点击start运行. 2. 测试客户端 定时获取http服务的数据, 坐标是服务器中写死的, 在中国地图中画了一个圈. 如: { ...

  7. C# 自动Ping 测试服务器运行状况

    通过小程序自动Ping配置文件中的IP地址,间隔时间.IP地址.手机号码通过配置文件获得. 废话不多说,上代码. using Newtonsoft.Json; using Newtonsoft.Jso ...

  8. ios学习-制作一个浏览图片的Demo

    一.项目要求:制作一个浏览图片的Demo,要求包含夜间模式,以及改变图片大小,能够显示不同的图片描述 二.开发步骤: 1.在storyboard上添加一个空白的View,然后添加”设置“按钮,添加im ...

  9. js获取元素样式

    http://blog.sina.com.cn/s/blog_89cd68470101i108.html

  10. hdu2068RPG的错排

    Problem Description 今年暑假杭电ACM集训队第一次组成女生队,其中有一队叫RPG,但做为集训队成员之一的野骆驼竟然不知道RPG三个人具体是谁谁.RPG给他机会让他猜猜,第一次猜:R ...