【名称】:MyTools

【需求分析】:现在市场上常用的移动端工具类APP,要么功能单一,如手电筒,录音机,指南针等,要么虽然有多种功能的整合,但只是单一的堆砌,内部依然是一个个独立的功能模块,并未形成一个有机的整体。而对于工具类软件,人们的核心需求,不外乎能够简单,高效,便捷,智能的使用各类工具来完成自己的任务,也就是说省力是工具类APP的核心功能,操作简单,方便,交互界面美观等属于附加功能。如果有一款APP能够高效的将所需的工具整合在一起,智能的去完成任务,同时兼具娱乐性和社交属性,并突出省力的核心功能,应该说是一个可行的方向。

【功能简介】: 基于IF-THEN-ELSE, AND, OR等逻辑关系,将各个独立的工具作为一个个基本的模块,根据用户的需求进行简单的逻辑拼接,以完成一个特定的任务。根据用户写的规则可以储存,共享,也可以从公共平台上下载,下次就不必重新设置规则,可以直接引用。用户们可以发挥想象力,做出各种各样有趣的功能模块,并进行分享。

【例子】:

e.g.1:     IF (weather=will rain), THEN (notify me with the clock) AND (send email to my friends to notify them), ELSE (tell me temperature)

e.g.2:     IF (time=23:30), THEN (WIFI=close) AND (clock=8:00) AND (get-up music=Canon in D)

e.g.3:     IF (password error time>5), THEN (notify me with email)

【市场调研】:

1, 在逻辑上相似的产品,主要有IFTTT。与它的主要区别是,IFTTT处理的是互联网上各个应用之间连接,例如Facebook, Gmail等,且逻辑只有IF THIS THEN THAT. 由于各个联网应用的接口及身份认证问题,导致IFTTT的响应速度有时候会很慢。而我们的APP,由于工具以在本地为主,较少涉及身份认证的问题,速度相对来说较快,且我们只专注于工具类的高效有机整合,与IFTTT的定位不同。

                  

                                  IFTTT APP

2, 在功能上相似的产品,主要是各类工具大全类的应用。我们的APP相对与这些应用有着明显的优势,例如,支持用户自己来组装拼接各种逻辑关系,并且加入了娱乐属性和社交属性,便于分享和创造有趣的贴近用户特定需求的功能模块。

                  

                                 工具大全

【可行性分析】:

可能会用到的一些工具模块有:时钟,日历,手机铃声,音乐,手电筒,录影机,照相机,计算机,GPS定位,电话,短信,天气,记事本,邮箱,搜索引擎,通讯录等。要想实现在这些模块上层的编程,关键点在于能否与这些模块进行通信,以及通信的速度和处理的速度,以及一些权限的问题。整体上来看,这些问题都有可以解决的较成熟的办法,且应该能在一两个月的时间内开发出来,因此本方案是有较强可行性的。

==============================================================================

NABC分析:

【Need】:

用户需要用到移动端随手能用的实用工具,且想要有一个最满足用户实际目标的使用方式。换言之,能让用户以更懒的方式使用移动端工具。

这个需求具体表现为:

一,有一个统一的使用平台。

二,能根据用户习惯和喜好进行个性化定制。

三,有一个简单方便的操作界面和流程。

【Approach】:

1,单个工具模块的实现:现在主流的ios,android,windows平台都有开放各个常用的传感器和执行器的API接口。各大app store上也有很多工具类app。所以实现单个工具模块应该没有什么问题。

2,模块之间的逻辑整合:采用IF-THEN-ELSE, AND, OR的逻辑组织结构进行实现,问题不大。

3,简单方便的交互界面:这一方面需要持续不断的学习和改进,但是实现一个基本的版本不会太难。

4,用户习惯和喜好的自动学习:采用贝叶斯网络等机器学习算法,进行自动学习并存储用户可能会用到的或者常用的逻辑关系,实现个性化,方便用户以后操作。

【Benefits】:

我们的核心优点就是个性化。能比一般的工具类APP通用工具的方式更贴近用户的实际需求。且由于有IF-THEN-ELSE, AND, OR的逻辑组织结构,以及用户习惯学习的功能,因此操作比较简单。

【Competition】:

竞争主要来自于两方面:

1,普通通用型工具类APP,由于工具没有体现个性化,因此操作会更加简单直接。

2,逻辑组织类APP(如IFTTT),由于其主要关注的是在线应用之间的组织整合,而我们的应用主要在本地,执行速度更快,且功能定位不同。

Thank you

Junbei Zhang

[Proposal]MyTools的更多相关文章

  1. [ZZ] A Proposal For Compiling Direct3D HLSL With LLVM (Written by Michael Larabel )

    http://www.phoronix.com/scan.php?page=news_item&px=OTI2NA Note:  Something very instersting to w ...

  2. 论文阅读(Zhuoyao Zhong——【aixiv2016】DeepText A Unified Framework for Text Proposal Generation and Text Detection in Natural Images)

    Zhuoyao Zhong--[aixiv2016]DeepText A Unified Framework for Text Proposal Generation and Text Detecti ...

  3. (Forward) Music Player: From UI Proposal to Code

    Some developers have difficult to code when the UI proposal is a bit “sophisticated” or “complex”. M ...

  4. KDD-CUP Proposal

    From 鞠源 已有 1303 次阅读 2012-11-25 21:09 |系统分类:科研笔记|关键词:会议 领域 justify 知识 KDDCUP - Competition is a stron ...

  5. Kafka之Purgatory Redesign Proposal (翻译)

    Purgatory是Kafka server中处理请求时使用的一个重要的数据结构.正好研究ReplicaManager源码的时候发现了这篇文章,顺便翻译下.由于这个proposal里的很多东西需要看源 ...

  6. 目标检测中proposal的意义

    在目标检测中,从很早就有候选区域的说法,也是在2008年可能就有人使用这个方法,在2014年的卷积神经网络解决目标检测问题的文章中,这个候选框方法大放异彩,先前的目标检测方法主要集中在使用滑动窗口的方 ...

  7. Faster R-CNN: Towards Real-Time Object Detection with Region Proposal Networks(理解)

    0 - 背景 R-CNN中检测步骤分成很多步骤,fast-RCNN便基于此进行改进,将region proposals的特征提取融合成共享卷积层问题,但是,fast-RCNN仍然采用了selectiv ...

  8. 论文阅读笔记四十五:Region Proposal by Guided Anchoring(CVPR2019)

    论文原址:https://arxiv.org/abs/1901.03278 github:code will be available 摘要 区域anchor是现阶段目标检测方法的重要基石.大多数好的 ...

  9. 论文阅读(Weilin Huang——【ECCV2016】Detecting Text in Natural Image with Connectionist Text Proposal Network)

    Weilin Huang——[ECCV2016]Detecting Text in Natural Image with Connectionist Text Proposal Network 目录 ...

随机推荐

  1. MySQL 快速复数据库的方法

    为了方便快速复制一个数据库,可以用以下命令将db1数据库的数据以及表结构复制到newdb数据库 创建新的数据库 #mysql -u root -p123456 mysql>CREATE DATA ...

  2. [Jmeter] 用xsltproc生成html格式的报告

    1.下载xsltproc 下载地址:ftp://ftp.zlatkovic.com/libxml/libxslt-1.1.26.win32.zip 其中包含我们所需要的xsltproc可执行文件:xs ...

  3. Spring 注解(二)注解工具类 AnnotationUtils 和 AnnotatedElementUtils

    Spring 注解(二)注解工具类 AnnotationUtils 和 AnnotatedElementUtils Spring 系列目录(https://www.cnblogs.com/binary ...

  4. linux-ubuntu 下R无法安装HH包的原因及解决方案

    错误信息: configure: error: GNU MP not found, or not 4.1.4 or up, see http://gmplib.org ERROR: configura ...

  5. centos7构建python2.7常用开发环境

    把下面的代码保存到一个sh文件中执行即可 yum -y install epel-release yum -y install python-pip yum -y install mysql-deve ...

  6. (xxx.55).toFixed(1) 无法正确进位处理

    参考:https://juejin.im/post/5a11a9fef265da43284073b4?utm_medium=fe&utm_source=weixinqun 根本原因在于2.55 ...

  7. scrapy爬取网址,进而爬取详情页问题

    1.最容易出现的问题是爬取到的url大多为相对路径,如果直接将爬取到的url进行二次爬取就会出现以下报错: raise ValueError('Missing scheme in request ur ...

  8. Java ClassLoad详解

    Java ClassLoad详解 类加载器是 Java 语言的一个创新,也是 Java 语言流行的重要原因之一.它使得 Java 类可以被动态加载到 Java 虚拟机中并执行.类加载器从 JDK 1. ...

  9. asp.net core跨平台开发从入门到实战文摘

    第1章 .NET Core 第2章 dotnet命令 第3章 VS Code安装及介绍 第4章 VS2015开发.NET Core 第5章 ASP.NET Core 第6章 EF Core 第7章 A ...

  10. 移动赋值运算符(c++11)

    1.概念 1)移动赋值运算符是一个重载的赋值运算符,参数为自身类的右值引用,返回值自身类的左值引用,由于不抛出任何异常,用noexcept指定(如果定义在类的外面,那么定义也要用noexcept指定) ...