# API_final **Repository Path**: Xinyiluo/API_final ## Basic Information - **Project Name**: API_final - **Description**: No description available - **Primary Language**: 其他 - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-07-02 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README | 产品名称 | sunny | | ---- | ---- | | 产品描述 | 一款天气预报app,可以通过人脸识别和人像动漫化api,将用户转化为卡通风格形象,并为用户推荐适合当天天气的衣物。| | 产品版本 | 2.0 | | 1.0版本 | [diff链接对比视图](https://gitee.com/Xinyiluo/API_final/compare/0d6c6acd9e84b242e63ea59365295e8509b298c1...0070fcb04c780f0e688dbb37a00487fdfe45223e) | | 文件现状 | 进行中 | | 文件作者 | 罗心怡 | # 版本迭代说明 * 相较于迭代一,本次迭代主要是加入了利害相关者分析,IDEO三要素,进一步说明技术可行性、用户可欲性和商业可行性;多加了原型图更好体现智能加值,并在原型展示上添加了批注,制作了界面流程图,更为清晰地展示智能交互的细节,突出智能交互价值。多加了用户画像及使用场景,并添加了参考链接。 [diff链接对比视图](https://gitee.com/Xinyiluo/API_final/compare/0d6c6acd9e84b242e63ea59365295e8509b298c1...0070fcb04c780f0e688dbb37a00487fdfe45223e) # 加值宣言: * 我认为目前市场上的天气预报关于搭配衣服的产品还没有很好的展现,具有较大的市场空间。Sunny app将采用百度api平台图像效果增强中的人像动漫化,运用对抗生成网络技术,结合人脸检测、头发分割、人像分割等技术,为用户量身定制千人千面的二次元动漫形象,并支持通过参数设置,生成戴口罩的二次元动漫人像。另外,心知天气的生活指数支持基本、交通、生活、运动、健康5大类共27项生活指数,提供最贴心的生活提示。这些技术的综合运用可以解决用户难根据天气和场景搭配衣服的问题。 # 需求概况: ## 产品背景: * 天气预报app应该是大家手机里面必备的app之一,他可以方便我们随时随地查看天气信息。由于天气预报作为一款基础应用,他所面对的用户数量非常庞大,而不同的用户会有各自不同的需求。而许多用户看天气预报无非就是决定穿什么衣服或旅游带多少行李或查看是否下雨。 ## 产品市场: * 经过对市场上天气预报类的app的了解,发现天气预报类app的数据都是调用气象局的信息,因此在数据源上各类应用并无大的差异。但关于推荐穿衣的功能却少之又少,尽管有用户也无法通过那个卡通人物获得太多的穿衣指导。 # 市场概述: 1. 天气预报类应用市场概述 > 作为不少智能手机必备的应用软件之一,天气预报App高频次的用户点击量为其提供了流量变现的机会,天气App也因此走向了商业化。此前比达监测数据显示,截止到2017上半年,中国天气预报App用户规模达到4.8亿人,环比增长2.1%,由此看来,天气APP的受众范围并不小众。 天气预报APP本身用户粘合度就很高,现在手机端成了人们重要的生活移动设备,不管是社交还是其他重要信息,都需要通过手机来使用,解决问题,而天气预报APP的重要性是每个用户每天都要打开的一项APP,很多行业也需要结合天气预报制定规划,比如旅游与天气就有很大的挂钩。所以天气预报APP对于生活也是固然重要的一项重要软件。而以天气预报APP目前的发展现状来看,它也在开始与其他行业结合,随着市场需求变化也更新发展,它所存在的市场价值很大。 2. 市场特征 * 提供的天气信息更加全面 * 正在渗透到生活的方方面面 * 正在走向个性化,用户可自行添加、删除城市天气信息 3. 发展趋势 天气预报手机应用软件发展至今,在功能的开发上也取得了突破性的进展,全面为用户提供服务。但是,除了受到其他入局玩家的挤压外,随着台风App的开发被提上日程,提供更加及时权威天气信息的平台可能即将诞生,那么天气预报App在天气预报方面的市场空间将会进一步缩小。因此天气预报App还应在自身基础功能的开发上多下工夫,只有把基础打牢才能走得更远。 # 利益相关者 ![输入图片说明](https://images.gitee.com/uploads/images/2020/0724/150330_7d496420_2229594.jpeg "未命名文件(1).jpg") # 核心价值: 着眼用户解决穿衣搭配难的问题,sunny app将提供给用户天气预报和根据该天气预报向用户推荐衣服搭配的功能。 # 用户痛点: 想在未来某一天安排活动,不知道天气是否合适。 1. 看着天气不知道该穿什么衣服才合适。 2. 去某个地方出差或旅游,根据当地天气情况决定携带的行李。 3. 看看室外的空气状况,是否适合进行户外活动。 4. 想了解当天的天气情况,是否会下雨,需不需要带伞。 # 用户分析: * 目标用户群:18~30岁较年轻爱搭配的女性 * 用户画像: ![ailisi](https://images.gitee.com/uploads/images/2020/0713/162941_d8ec3ae6_2229594.png "用户画像.png") ![输入图片说明](https://images.gitee.com/uploads/images/2020/0722/002505_02d4ae77_2229594.png "辛德瑞拉.png") # 人工智能概率性与用户痛点 * 天气预报主要依赖于大数据,涉及到不同时间和空间上的海量数据,正是人工智能非常好的应用场景。一方面,充足的气象大数据为人工智能技术的进步提供了支撑;另一方面,人工智能技术的应用,将有力推动天气预报数据计算结果精准度和计算速度的提升,使得“天气预报越来越准”。人工智能为天气预报提供了一种解决难题的新思路。 #### 心知天气平台的天气预报技术与百度AI开放平台的图像效果增强中的人像动漫化技术,有以下优势: | 天气预报技术 | 人像动漫化 | | ---- | ---- | | 1.公里级精度:实况和预报数据的空间分辨率达到公里级网格,覆盖全国的每个角落。 | 1.趣味性:将用户人像转换成高还原度的动漫形式。| | 2. AI增强更准确: 基于机器学习和深度学习算法,进一步提升天气预报的分辨率和准确性。 | 2.互动性:提高了与用户的互动性,为用户带来更多的社交休闲娱乐方式。 | * 所以,该产品利用天气预报api将预测天气温度降水等信息并展现出来,其中,这项功能的精确性以及精确率较高,在普遍情况下都可以使用。另外,拥有10年服务经验的心知天气基于分布式云服务器和资源弹性伸缩技术架构,可实现高达99.99%的服务可用性。人像动漫化api虽推出不久,效果也较为失真,但对使用影响并不大且这款api一推出便得到大众喜爱。 # IDEO 三要素 * Viability 商业可行性:天气预报APP本身用户粘合度就很高,很多行业也需要结合天气预报制定规划,比如旅游与天气就有很大的挂钩。所以天气预报APP对于生活也是固然重要的一项重要软件。而以天气预报APP目前的发展现状来看,它也在开始与其他行业结合,随着市场需求变化也更新发展,它所存在的市场价值很大。 * Feasibility 技术可行性:app采用百度api平台图像效果增强中的人像动漫化,运用对抗生成网络技术,结合人脸检测、头发分割、人像分割等技术,为用户量身定制千人千面的二次元动漫形象,并调用心知天气api。 * Desirability 用户可欲性:着眼用户解决穿衣搭配难的问题,sunny app将提供给用户天气预报和根据该天气预报向用户推荐衣服搭配的功能。 # 需求列表: | Api技术 | 用户场景 | 优先级 | 是否智能价值 | | ----------------- | ---------------- | ------ | ------ | | 心知天气api | 直观知道天气 | A | 是 | | 阿里云人脸识别api | 获取用户五官参数 | A | 是 | | 百度人像动漫化api | 上传人脸参数并根据卡通形象风格进行修改合成 | A | 是 | # 产品结构图 ## 1.产品功能结构图 ![sunny](https://images.gitee.com/uploads/images/2020/0713/163608_f9a9d910_2229594.png "sunny.png") ## 2.用户流程图 ![输入图片说明](https://images.gitee.com/uploads/images/2020/0722/002829_ae2d4578_2229594.jpeg "用户流程图.jpg") ## 3.数据流程图 ![输入图片说明](https://images.gitee.com/uploads/images/2020/0718/232343_1eb9f776_2229594.jpeg "未命名文件.jpg") # 产品原型及交互设计 ## [原型链接](http://xinyiluo.gitee.io/pandas-html/#screen=skcobb2k2tw4lyj) ## 所有页面展示及页面交互 ![输入图片说明](https://images.gitee.com/uploads/images/2020/0722/003401_d0555fc7_2229594.jpeg "交互图all_画板 1.jpg") ## 1.主要页面————天气预报功能 ![输入图片说明](https://images.gitee.com/uploads/images/2020/0716/210722_99c0c803_2229594.jpeg "原型1.jpg") ### 用户通过登录选择地区,可以在天气页面看到由api调用的该地区今天、明天、及未来15天的天气。点击卡片进入该日期查看日出日落、逐小时预报等天气详情。 ## 2.核心页面————人脸识别及人像动漫化功能 ![输入图片说明](https://images.gitee.com/uploads/images/2020/0722/003434_733fa56c_2229594.jpeg "核心.jpg") ### 该页面首先会在注册时通过人脸识别识别到用户人脸数据,并通过人像动漫化把用户脸部数据生成专属于用户的动漫形象。然后该页面会调用到天气预报api的生活指数,并通过该生活指数向用户建议穿衣搭配及出行提示。 ## 3.拍照分享功能页面 ![输入图片说明](https://images.gitee.com/uploads/images/2020/0722/003522_6c3fdfae_2229594.jpeg "分享.jpg") ## 4.次要页面————我的 ![输入图片说明](https://images.gitee.com/uploads/images/2020/0716/211820_963d78fa_2229594.png "我的.png") # api的运用与对比: ## 天气预报api————[心知天气](https://www.seniverse.com/) ### 心知天气api运用: * API的方法:GET * 接口描述:获取指定城市未来15天的精细化天气预报。未来3天逐3小时;未来4-6天逐6小时;未来7-15天逐12小时 * 接口地址:https://api.seniverse.com/v3/weather/hourly3h.json?key=your_api_key&location=beijing * [实例](https://www.jianshu.com/p/fd8c84e40994) * ![输入图片说明](https://images.gitee.com/uploads/images/2020/0716/210221_376b8a25_2229594.png "天气.png") ## 天气预报api对比: ### 心知天气api: * 免费版:400次/小时,也就是9600次/天。国内城市数据,天气实况,3天预报,6项生活指数。 * 精确性:可提供精确到全中国每平方公里的高精度网格天气数据,每5分钟极速更新数据,而国内其他产品的更新频率为每30-60分钟。 * 天气聊天机器人:自然语言天气查询,理解自然语言请求,返回自然语言的回答及结构化的天气数据,方便智能硬件等实现基于语音请求的天气查询。 ### 彩云天气api: * 主要是做降雨预报的,能预报两个小时内的分钟级降雨的app。其他天气数据不是很全。而且连每个月4000的套餐里都没有生活指数、气象灾害预警之类的数据,性价比很低。 ### 和风api: * 免费版3000次/天。全球城市数据,天气实况,7天预报,没有生活指数。总的来说定价比心知、彩云便宜,但要注意他家访问量是单独卖的,基础套餐里一天访问量只有1万,访问量大划不来。 ### 链接参考: * [心知天气](https://www.seniverse.com/) * [彩云天气](http://www.caiyunapp.com/) * [和风天气](https://dev.heweather.com/) ## 人脸识别api————[百度人脸识别](https://ai.baidu.com/tech/face?track=cp:ainsem|pf:pc|pp:chanpin-renlianshibie|pu:renlianshibie-pinpai|ci:|kw:10002420) ### 百度人脸识别api运用: * API的方法:POST * 接口能力: 人脸检测:检测图片中的人脸并标记出位置信息; 人脸关键点:展示人脸的核心关键点信息,及150个关键点信息。 人脸属性值:展示人脸属性信息,如年龄、性别等。 人脸质量信息:返回人脸各部分的遮挡、光照、模糊、完整度、置信度等信息。 * 接口地址:https://aip.baidubce.com/rest/2.0/face/v3/detect * ![输入图片说明](https://images.gitee.com/uploads/images/2020/0716/210240_b7be5da3_2229594.png "人脸识别.png") ## 人脸识别api对比: * 百度:检测图中的人脸,并为人脸标记出边框。检测出人脸后,可对人脸进行分析,获得眼、口、鼻轮廓等72个关键点定位准确识别多种人脸属性,如性别,年龄,表情(只有笑和不笑)等信息。该技术可适应大角度侧脸,遮挡,模糊,表情变化等各种实际环境 * 腾讯:对于任意一幅给定的图像,采用智能策略对其进行搜索以确定其中是否含有人脸,如果是则返回人脸的位置、大小和属性分析结果。当前支持的人脸属性有:性别、表情(中性、微笑、大笑)、年龄(误差估计小于5岁)、是否佩戴眼镜(普通眼镜、墨镜)、是否佩戴帽子、是否佩戴口罩。 * face++:Face++ Detect API可以检测图片中的人脸,对于检测到的每张人脸,返回其人脸框坐标以及face_token。您可以将face_token传给其他API以进行后续处理和分析。另外,对于最大的5个检测出的人脸,Detect API还可以返回其人脸关键点和人脸属性。 * 阿里:检测图像中所有人脸的位置和大小,同时定位各人脸器官的位置;支持最多上千个人脸的同时检测,支持平面360度旋转人脸检测,支持左右最大90度侧面人脸检测;可毫秒级完成人脸105个关键点定位。 ### 链接参考: * [百度人脸识别](https://ai.baidu.com/tech/face?track=cp:ainsem|pf:pc|pp:chanpin-renlianshibie|pu:renlianshibie-pinpai|ci:|kw:10002420) * [腾讯人脸识别](https://ai.qq.com/product/face.shtml#detect) * [face++人脸识别](https://www.faceplusplus.com.cn/) * [阿里人脸识别](https://help.aliyun.com/product/53257.html) ## 人像动漫化api————[百度人像动漫化](https://ai.baidu.com/tech/imageprocess/selfie_anime) ### 百度人像动漫化api运用: * API方法:POST * 请求URL: https://aip.baidubce.com/rest/2.0/image-process/v1/selfie_anime * ![输入图片说明](https://images.gitee.com/uploads/images/2020/0722/010322_f5dad1e7_2229594.png "参数.png") * ![输入图片说明](https://images.gitee.com/uploads/images/2020/0716/210301_c7a2a876_2229594.jpeg "人像.jpg") * 人像动漫化,到目前为止,我只找到百度api平台有。 # api使用价格 * [心知天气api价格](https://www.seniverse.com/pricing) ![输入图片说明](https://images.gitee.com/uploads/images/2020/0717/110905_fede3e09_2229594.png "天气价格.png") * [人脸识别api价格](https://ai.baidu.com/ai-doc/FACE/Ck37c1lmj) * 基础服务 API : 人脸检测、人脸对比 、人脸搜索、人脸库管理 ,其中人脸库管理包含多个子接口。 * 调用量免费,以 QPS 维度来进行资源的赠送或购买。接口免费并发支持默认 2QPS ,完成百度云企业认证后,免费并发支持将扩充至 10QPS * 如果您的业务并发支持要求较高,免费 QPS 不能满足,您可以随时购买扩充 QPS ,QPS 可包月购买,也可按天购买,灵活多样,适应多场景需求。具体价格如下: ![输入图片说明](https://images.gitee.com/uploads/images/2020/0717/111104_60849572_2229594.png "人脸识别价格.png") * [人像识别api价格](https://ai.baidu.com/ai-doc/IMAGEPROCESS/Nk3bclmag) * 每个账户一次性共500次免费调用额度,免费额度用尽后按照如下价格进行计费。如需付费使用,您可开通按调用量后付费或者预购单价更低的次数包进行抵扣。 ![输入图片说明](https://images.gitee.com/uploads/images/2020/0717/111416_15bfe7a5_2229594.png "人像动漫化.png") ![输入图片说明](https://images.gitee.com/uploads/images/2020/0717/111431_3a272541_2229594.png "人像动漫化价格2.png") # api使用风险评估 ## 错误现象及处理办法: * 当人脸识别时距离不合适:提示用户近一点/远一点。提高人脸识别精确度和速度。 * 上传的图片不够清晰:提示用户换一张更为清晰的图片。 ## 百度api人脸识别质量检测 * 如果需要判断一张图片中的人脸,是否符合后续识别或者对比的条件,可以使用此接口,在请求时在face_field参数中请求quality。基于返回结果quality中,以下字段及对应阈值,进行质量检测的判断,以保证人脸质量符合后续业务操作要求。 ![输入图片说明](https://images.gitee.com/uploads/images/2020/0722/005859_ff9354d4_2229594.png "败诉.png") # 竞品分析 * 下面挑选两款比较流行的天气预报APP作为竞品分析:[墨迹天气](http://www.moji.com/#firstPage)和[YAHOO天气](https://www.yahoo.com/news/weather/) ## 墨迹天气产品结构图 ![输入图片说明](https://images.gitee.com/uploads/images/2020/0724/150951_e55eb87e_2229594.png "墨迹天气.png") ## 当日天气 * 在这个界面这两款app都在首屏显示。墨迹天气是通过一张当前天气状态的背景图片加文字描述的形式展示当前天气,墨迹天气的首屏下方,显示了今天和明天的温度以及晴雨状况,简洁直观。通常来说用户关注今明两天的需求最多,而这一需求中气温和晴雨状况又是最突出的,这样的设计用最简洁的信息满足最核心的需求。 * YAHOO天气相对来说要简洁很多,首屏只展现了当天的气温已经晴雨状况,再配上一张本地的照片。这比较符合喜欢简洁界面用户的胃口,本地照片背景也很有个性,让用户感觉这款APP就是为自己量身定做的,很有归属感。 ## 时段气温及多日天气预报 * 在展示时段气温时墨迹天气采用了折线图的形式,而YAHOO天气则是跟sunny一样以具体的温度数字显示。用最直观的方式展示了未来几天气温及晴雨状态等关键信息,让用户一眼就能找到自己需要的信息。 * 这两款竞品对用户几大基本需求都还是能够满足的,墨迹天气在功能上要更加强大一点,而YAHOO天气界面要更简洁一点。但这两款广告元素都很多,影响体验页面参杂了大量信息,且排列方式还需要优化。 # 该产品未来的发展路线构想 ## 发展理念:让用户更加深入了解天气是怎样影响着自己的生活。从人性的角度找到用户内心的需求,然后用最直观的信息展现出来,帮助用户做决策。 ### (一)产品的更新迭代过程 * v1.0 加入天气聊天机器人,让用户通过聊天知道天气及推荐衣物。 * v2.0 背景改为随天气而定的全景动画 * v3.0 新增穿搭下载分享功能 * v4.0 强化社交的能力,建立了基于穿搭分享的社区。 ### (二)产品盈利模式 * 会员制收费;广告收费;流量变现; # 学习心得及感谢 * 在实践这个该项目中,我更加了解到没有一款产品可以满足所有用户的需求,必须在细分群体上有所取舍。在描述产品定位时,要明白我们为谁创造价值?为特定用户细分创造价值的系列产品和服务,通过迎合细分群体需求的独特组合来创造价值,并通过一次次迭代来进行加值。最后,我要感谢[小潘](https://blog.csdn.net/p1967914901/article/details/106810255)对我的人像动漫化api调用的技术支持。感谢[百度api开放平台](http://e.baidu.com/ebaidu/lpapply?refer=30009318&bd_vid=11945604593498346183)和[心知天气api](https://www.seniverse.com/)开放平台对该项目的技术支持