# APIfinalwork **Repository Path**: NFUNM012/APIfinalwork ## Basic Information - **Project Name**: APIfinalwork - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-07-09 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 产品需求文档PRD Version2.0 #### 此次增量改动(diff链接在prd文档的结尾部分): **1.增加了用户画像和使用场景** **2.增加了新的数据流程图** **3.增加了问题表述** **4.增加了最后的心得总结及感谢** # |文档名称|爱搭(IDa)—产品需求文档| |--|--| |产品名称|爱搭(IDa)| |产品描述|这款产品利用百度API开放平台里“图像识别”功能,通过上传鞋子、衣物、首饰等图像来分别识别不同的穿搭它是什么品牌或款式。并为用户来推荐一套或几套以识别物为主的潮流穿搭| |产品版本|2.0| |文件现状|进行中| |文件作者|程杰| #### **APP产品名称:爱搭(IDa)** #### 产品描述: 这款产品利用百度API开放平台里“图像识别”功能,通过上传鞋子、衣物、首饰等图像来分别识别不同的穿搭它是什么品牌或款式。并为用户来推荐一套或几套以识别物为主的潮流穿搭 #### 产品背景: 目前衣物等产品是在现代社会除了食物之外的刚需品,并且随着近几年经济的发展和电商平台的发展。网购衣物、鞋子等商品已经成为了年轻人习以为常的事。人们逐渐在穿衣打扮上有了明显的精神追求。但也会随着产生相应的问题,在网上或其他平台看见了好看的衣物、鞋子却不知这是那个产品或品牌,或是买了大量的衣物不知道怎么搭配,这正逐渐成为人们的一个生活难题。 #### 产品市场: 经过对市场上电商类APP、穿搭类APP的调查,发现想对衣服进行穿搭识别并不难,但是将这些内容进行整合并将其作为核心功能的APP少之又少。另外,随着人工智能和人工神经网络技术的发展,图像识别技术已在类型上被细分,已能满足人们日常的生活需求,但在衣物穿搭类应用的领域,对于衣物穿搭进行识别的应用程序依旧处于起步阶段。 #### 问题表述 之所以做该API驱动之智能产品是因为该产品可以从一个科学的、数据化的角度,给热爱穿搭,喜欢穿搭但不知道如何去穿搭的穿搭爱好者提供一个不需要依赖“人”的第三方平台去为爱好穿搭的用户服务,为他们识别穿搭,推荐穿搭 #### 用户分析: 1.目标用户群 核心用户群:18-25岁的追求时尚潮流的青少年群体 2.用户画像及使用场景 ![输入图片说明](https://images.gitee.com/uploads/images/2020/0720/124109_5b259f21_1648186.jpeg "在这里输入图片标题") 姓名:小林 年龄:21 痛点:开始接触潮流穿搭,但苦于穿搭种类繁多,不知道穿搭品牌及不知道如何搭配 使用场景:小林今年刚上大二,在朋友的带动下,喜欢上了穿搭,但是于穿搭种类繁多,不知道穿搭品牌及不知道如何搭配。他在网上费劲力气寻找穿搭搭配和穿搭的品牌。最终在朋友的推荐下使用了我们的爱搭APP,他再也不用费尽力气去寻找穿搭搭配以及搜寻穿搭品牌,他在我们的APP上都轻松找到了他想要的内容 #### **PRD 价值主张设计** **PRD1.加值宣言** **加值宣言:** 我认为目前市场上对于衣物穿搭识别以及高效整合的产品还没有出现,爱搭(IDa)就是针对该漏洞对现在已有的穿搭网购App进行整合并加值和优化。其中,该App使用到的人工智能技术有图像识别中的通用物体和场景识别技术和品牌logo识别技术,这些技术的综合运用能更好更有效的解决人们在衣物穿搭上的选择困难问题和衣物穿搭识别问题。 **PRD2.核心价值** **核心价值(最小可行性产品):** 可以对衣物、鞋子、首饰等进行识别,然后返回识别物的品牌、款式。 **PRD3.用户痛点** **用户痛点:** 1.在平时生活中,或网上第三方平台、网页中看到了自己喜欢的衣物、鞋子,却不清楚该商品是什么品牌,款式。 2.想追求潮流的衣服搭配却不知道如何去穿搭。 **PRD4.人工智能概率性** | 图像识别中的图像识别技术优势| | :------- | | 1.准确性高:基于百度海量数据,利用深度学习技术及高精度算法不断迭代模型,准确率业界领先| | 2.标签体系丰富:可识别出10万+物体及场景标签,并在不断丰富中,持续提供更精细的识别服务| | 3.简单易用:支持标准化接口封装,调用简单,只需上传单张图片,即可获取识别结果| **人工智能概率性:** 所以,该产品利用图像识别功能将在现场拍的衣物、鞋子等照片进行识别并列出衣服、鞋子的品牌,但是需要注意的是,该技术只针对单一衣服、鞋子的图片进行识别;其中,这项功能的精确性以及精确率较高,除了照片过于模糊等非正常因素(该产品因拍照模糊而不准确的状况,为概率较小的少数事件),在普遍情况下都可以使用。对正面影响并不大。 **PRD5.需求列表与人工智能API加值** | 序号|用户场景/需求|人工智能API加值|优先级| | :------- | :------- | :------- | :------- | | 1| 想知道识别的衣物、鞋子是什么品牌、款式|百度AI的品牌logo识别|A(重要)| | 2| 想知道被识别物的合适的穿衣搭配|百度AI的通用物体和场景识别、数据分析与利用|A(重要)| | 3| 想知道目前潮流的穿衣搭配|数据分析与利用|B(次重要)| | 4| 想知道今天某地的天气状况|高德地图天气查询API|C (次次重要)| **原型 原型1.交互及界面设计 / 原型3.信息设计 / 原型4.原型文档** 一. (1)首页 ![输入图片说明](https://images.gitee.com/uploads/images/2020/0717/143706_802ba2fc_1648186.png "shouye2.png") (2)核心功能页展示——穿搭识别 ![输入图片说明](https://images.gitee.com/uploads/images/2020/0717/144201_15996ed8_1648186.png "shibie7.png") ![输入图片说明](https://images.gitee.com/uploads/images/2020/0717/144933_c38926c8_1648186.png "shibie8.png") **用户通过穿搭识别界面,可利用相机或相册对穿搭进行扫描,从而该App将会对用户的穿搭图片进行扫描,并返回其相应的品牌,款式,鞋型等结果给用户。** (3)主要页面展示-穿搭推荐 ![输入图片说明](https://images.gitee.com/uploads/images/2020/0717/145457_d6d41720_1648186.png "tuijian.png") (4)其他页面都在下面的原型文档交互展示可看 [原型文档下载](https://gitee.com/NFUNM012/APIfinalwork/tree/master/) [原型文档交互展示](http://nfunm012.gitee.io/apifinalwork)(细心点击有许多的惊喜交互展示哦) [原型文档文件下载](https://gitee.com/NFUNM012/APIfinalwork/blob/master/API.zip) **原型2.DFD数据流程图** **数据流程图** ![输入图片说明](https://images.gitee.com/uploads/images/2020/0723/131351_fc144ac3_1648186.jpeg "未命名文件.jpg") **产品功能结构图** ![产品功能结构图](https://images.gitee.com/uploads/images/2020/0713/154611_4d197009_1648186.jpeg "产品功能结构图.jpg") **用户流程图** ![用户流程图](https://images.gitee.com/uploads/images/2020/0713/154636_28b03447_1648186.jpeg "用户流程图.jpg") **产品结构图** ![产品结构图](https://images.gitee.com/uploads/images/2020/0713/154654_3c11bb48_1648186.jpeg "产品结构图.jpg") **原型5.口头操作说明** **口头操作说明:** - 首页可以查看搜索次数最多,用户收藏最多的穿搭,用户也可以通过搜索框查找自己想要的穿搭;轮播图会展示热搜榜前三的穿搭;推荐穿搭功能会根据用户点击浏览最多和收藏穿搭以及产品后台对用户的数据分析向用户推荐穿搭 - 在主要功能页“爱识”,用户点击立即识别按钮,将进入拍照页面进行拍照识别;当点击“从相册选择”将进入相册选择页面,可以对本地相册中的内容进行识别 - “我的”页面可以自由设置软件主题风格,更改个人信息,查看个人的穿搭收藏以及个人所收藏的穿搭推荐 - “推荐”页面用户可以查看目前最潮流的穿搭推荐以及自己所收藏的穿搭的潮流推荐 **原型表述** Viability 商业可行性:随着越来越多年轻人开始追求潮流时尚,爱上穿搭,穿搭的市场越来越大 Feasibility 技术可行性:百度图像识别API可以提供品牌logo识别,通用物体和场景识别 Desirability 用户可欲性:用户对穿搭的追求,但苦于很难寻找搭配以及识别品牌。会非常想使用一款操作简单,界面简洁情绪的穿搭识别类产品 #### **API 产品使用关键AI或机器学习之API的输出入展示** **API1.使用水平** (一)图像识别 1.百度AI开放平台——图像识别(通用物体和场景识别高级版和品牌logo识别) - 接口描述:该请求用于通用物体及场景识别,即对于输入的一张图片(可正常解码,且长宽比适宜),输出图片中的多个物体及场景标签。 - 接口地址:https://aip.baidubce.com/rest/2.0/image-classify/v2/advanced_general (通用物体和场景识别高级版) - 接口地址:https://aip.baidubce.com/rest/2.0/image-classify/v2/logo (品牌logo识别) - 请求方法:POST (1)首先需要通过API Key和Secret Key获取access_token API KEY:xAGGCmVitEEMmyGHdTSaGiOP Secret Key:ToW1XaODsbK8W6rUPtGe77P9megDTHan **输入** ![输入图片说明](https://images.gitee.com/uploads/images/2020/0713/215242_9bc817ca_1648186.png "input1.png") **输出** ![输入图片说明](https://images.gitee.com/uploads/images/2020/0713/215325_ed4e5eac_1648186.png "inout1.png") 输出后获得access_token (2)接着对穿搭进行识别 **输入** ![输入图片说明](https://images.gitee.com/uploads/images/2020/0713/215434_f86376a7_1648186.png "input2.png") **输出** ![输入图片说明](https://images.gitee.com/uploads/images/2020/0713/215455_e1e39db2_1648186.png "inout2 (1).png") **API2.使用比较分析** **百度AI与腾讯AI的对比** (一)百度案例(1): - 输入:单一穿搭 ![输入图片说明](https://images.gitee.com/uploads/images/2020/0714/152315_7b8012e9_1648186.png "8f37874b3feaa3b909b3b47fc543ece.png") - 输出:返回穿搭的品牌和款式,百科信息等 百度案例(2) - 输入:多个穿搭 ![输入图片说明](https://images.gitee.com/uploads/images/2020/0714/154815_b9fe3167_1648186.png "cf910a3e78f91bac8431238f4921b12.png") - 输出:返回穿搭的品牌和款式,百科信息等 (二)腾讯AI案例: - 输入:单一穿搭 ![输入图片说明](https://images.gitee.com/uploads/images/2020/0714/153342_6deae33f_1648186.png "8e04df50018a06cc820b0b296bd5a3f.png") - 输出:只能返回他是什么物品(鞋) ###### **百度与腾讯API的对比** 1. **百度图像识别API**:不仅能对单一穿搭还能对多个穿搭进行识别,并返回穿搭的品牌、款式、百科信息等综合信息。 2. **腾讯图像识别API**:目前提供的图像识别API只能对图片进行判断其是否为鞋子或其他物品,还没能提供关于穿搭的品牌和款式等等 - **总结分析**:通过对百度与腾讯API的调用,对其提供的功能有了大致的了解。我个人认为腾讯AI的图片识别API仅能对图片进行判断是否为鞋子或其他物品的功能并不能发挥什么作用,用处不大。但对于百度AI的图像识别API功能,是非常优秀的,但我认为还是能进一步优化的,例如能判断出鞋子或穿搭的码数大小等等信息 **API3.使用后风险报告** (一)API的使用价格 - 百度的通用物体和场景识别价格 每日500次免费调用额度,免费额度用尽后开始计费,价格如下: ![输入图片说明](https://images.gitee.com/uploads/images/2020/0714/160653_5ba16e2f_1648186.png "6b36d4dec75ade44f07a7ac5446a9a9.png") - 百度的品牌logo识别价格 每日500次免费调用额度,免费额度用尽后开始计费,价格如下: ![输入图片说明](https://images.gitee.com/uploads/images/2020/0714/160750_b8fea5e2_1648186.png "0e17d3e604686decab8a6bcb334bfd6.png") (二)错误现象及处理方法 1.当穿搭识别错误的时候,可以推荐用户手动输入关键词,帮助机器学习进行自我更正,并输出给用户最正确的答案。 2.仅能识别穿搭的款式、品牌(百度图像识别API):需要具备更为庞大的识别库,不断强化机器学习,使得其在多种混合穿搭物中仍能进行精确识别。另外,可开启一个反馈栏,使得用户可对其进行建议性输入想要识别出的信息,从而强化其数据库。 3.品牌、款式识别失败,识别不出什么品牌、款式。接受到用户反馈后,提示用户:这次考试又不及格,请主人不要举报我,我现在再去复习一遍。 **API4.加分项** 1.百度AI的通用物体和场景识别 - 输入 ![输入图片说明](https://images.gitee.com/uploads/images/2020/0714/172238_1262145c_1648186.png "cca026062239654ede78a748e025e5d.png") - 输出 ![输入图片说明](https://images.gitee.com/uploads/images/2020/0714/172255_79b1c65c_1648186.png "bf80a96e82b6a29279ca50b39a8b372.png") 2.百度AI的品牌logo识别 - 输入 ![输入图片说明](https://images.gitee.com/uploads/images/2020/0714/172330_c64764fb_1648186.png "5d2c38c72a1996f74ac748451793d8e.png") - 输出 ![输入图片说明](https://images.gitee.com/uploads/images/2020/0714/172416_61e4684a_1648186.png "c68b9c67f4bb3f6f3b0b94338a9ba63.png") 3.高德地图的天气查询API - 输入 ![输入图片说明](https://images.gitee.com/uploads/images/2020/0714/172521_a7faeb81_1648186.png "cce449bf5eb09811e4015f7e5a8ebdc.png") - 输出 ![输入图片说明](https://images.gitee.com/uploads/images/2020/0714/172459_d395412d_1648186.png "87b6507168beda7f33390aba5af1374.png") ## 心得总结及感谢 在本次项目制作过程中,我了解到了撰写一份产品需求文档需要哪些内容,以及所需的技术。没有想到写产品需求文档需要这么多知识储备,同时不只是产品需要的API需要使用并描述,还运用了界面设计课程和产品经理课程的部分知识(如原型图的制作,用户分析,产品的可行性等),从用户角度出发(如用户需求,用户画像等),让我感受到了撰写一份产品需求文档是需要许多时间和精力的。 在这份项目文档中,我参考借鉴了往年同学的作品和其中的文档结构表述,使我的产品需求文档的制作更优良和完整。在此需要对提供项目参考的同学表示感谢,以下是我参考的同学的作品链接: [黄滢同学作品“savor”APP](https://gitee.com/NFUNM032/Savor/blob/master/README.md) [林新棋同学作品](https://github.com/xinqi3050/wandering_around) 感谢各大开放平台提供的免费资源调用,我所使用的智能AI功能调用官方文档链接: [百度AI开放平台-品牌logo识别](https://ai.baidu.com/tech/imagerecognition/logo) [百度AI开放平台-通用物体和场景识别](https://ai.baidu.com/tech/imagerecognition/general) [高德地图API平台-天气查询](https://lbs.amap.com/api/webservice/guide/api/weatherinfo/?sug_index=1) ## version1.0与version2.0的diff 比较 [version1.0](https://gitee.com/NFUNM012/APIfinalwork/tree/9c77ff565848b91b1a22e7aa5e818a9c94a53909) [version2.0](https://gitee.com/NFUNM012/APIfinalwork/tree/6b37a15522b3cfab883b4c8819668f4b69b6a33a) **比较:** ![输入图片说明](https://images.gitee.com/uploads/images/2020/0724/164550_615e3b31_1648186.png "1.png") ![输入图片说明](https://images.gitee.com/uploads/images/2020/0724/164558_c4b94efb_1648186.png "2.png") ![输入图片说明](https://images.gitee.com/uploads/images/2020/0724/164606_50c7f74a_1648186.png "3.png") ![输入图片说明](https://images.gitee.com/uploads/images/2020/0724/164625_23e543e7_1648186.png "4.png") ![输入图片说明](https://images.gitee.com/uploads/images/2020/0724/164633_f7f5baa3_1648186.png "5.png") ![输入图片说明](https://images.gitee.com/uploads/images/2020/0724/164643_bfaf7ab0_1648186.png "6.png") ![输入图片说明](https://images.gitee.com/uploads/images/2020/0724/164650_866855de_1648186.png "7.png")