# api期末项目flag **Repository Path**: tyonzhon/api-ending-item-flag ## Basic Information - **Project Name**: api期末项目flag - **Description**: 一个关于减脂的小程序,里面有轻食食谱,健身食谱,拍照识热量等内容,快来为自己的脂肪立一个flag吧 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2024-05-07 - **Last Updated**: 2024-05-07 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # flag ![思维导图](https://gitee.com/YILINnewmedia/api-ending-item-flag/raw/master/images/%E5%AF%BC%E5%9B%BE.jpg) | 项目名称 | flag_产品需求文档 | | --- | --- | | 产品名称 | flag | | 产品描述 | 这是一款帮你识别食物热量的小程序,里面有减脂食谱,健身教程等帮助你变成更好的自己,快来为自己的脂肪立个flag吧! | | 产品现状 | 进行中 | | 文档作者 | 陈艺霖 | # 价值宣言 本项目是对flag产品的一个需求分析文档,本产品是通过调用百度智能云平台的菜品识别API,用户通过扫一扫,识别出用户所需要识别的菜品然后就能知道菜品的热量,通过这个产品起到减脂健身控制热量的作用。
# 需求概述与需求列表 随着科技的进步和发展,智能科学,机器工作已经融入了我们的生活。出门有代步车,洗衣有洗衣机,清洁有扫地机器人,人们需要自己动手去做的事情逐渐减少,重油重盐的饮食变成生活常态。我们的脂肪开始堆积,身材走样,皮肤变差,“三高”问题也随时而来。人们迫切需要一款减脂产品让自己的身体重归健康,然而市面上大部分产品都存在缺陷,要么就是纯锻炼性app,要么就是纯计算热量和食谱参考app。因为我们的产品flag随之诞生,它不仅具备了热量显示的api接口,同时提供了减脂菜谱和健身教程,让你全方面进行锻炼。科学减脂快乐减脂是我们的口号。快来体验一下吧! ## 价值主张画布 ![价值主张画布](https://gitee.com/YILINnewmedia/api-ending-item-flag/raw/master/images/%E4%BB%B7%E5%80%BC%E4%B8%BB%E5%BC%A0%E7%94%BB%E5%B8%83.jpg) ### 产品背景 随着社会的发展和人们健康意识的提高,不健康的生活方式使得慢性病人口急剧增加,亚健康人群日益庞大。其中,由超重与肥胖引发的健康问题更成为全球化的普遍现象。健身减脂已成为一种流行的减压和维持身体健康的方式。在科技和互联网的助推下,在线健身在家做减脂餐可以实现人们足不出户就能达到理想健身状态和健身目的,通过网络开展健身运动,不但能整合更多资源,还可以节约成本,更可以为健身减脂者提供科学的指导。目前,在线健身在一定程度上降低了人们健身运动的门槛,使人们在家就可以享受优质的健身服务,具有科学性、通用性、经济性、灵活性等四大特点。 ### 市场分析 据艾瑞咨询调研报告显示,国内不同代际人群有着突出的不良饮食习惯,比如超一半00后喜欢点外卖,一半90后喜欢吃夜宵。然而,后疫情时代,人们的健康意识增强,更多地借助互联网渠道解决健康问题(38.4%),更注重饮食搭配(58.2%)、更多选择在家吃饭(53.3%),少吃不健康食品。消费者积极通过多种方式提升免疫力,但普遍由于不均衡的膳食摄入和不良的膳食习惯导致免疫功能受损。人们主要关注的健康指标和运动指标有形体指标(体重、体脂率等),热量和卡路里。综上所述,后疫情时代,人们健康意识增强,积极通过优化饮食结构等手段提高免疫力。然而大多数人缺乏科学的健康知识,这为健康行业的发展提供了机会。 ### 竞品分析 薄荷健康app,薄荷健康主要有健康管理属性,社区属性和电商属性。健康管理是核心属性,其核心功能是查询食物热量,食谱推荐和健康数据记录。由此看来,尽管薄荷健康的战略定位是全饮食健康领域,但其在范围层上,还是聚焦于满足减脂需求,整个应用的推荐内容、功能、社区氛围主要还是和减肥相关。可以猜测,薄荷健康这样布局是想吸引有减脂需求的用户,提高此类用户的黏度。 ### ④目标用户群 |目标用户群|群体| | --- | --- | |目标用户|减肥健身的年轻人| |核心用户|喜欢健身的年轻人| |潜在用户|想改善身体的中年人| ### ⑤用户痛点和核心加值 ### 用户痛点 * 1.不知道这个食物是什么 * 2.不知道食物的热量多少 ### ⑥用户画像与使用场景 ![user1](https://gitee.com/YILINnewmedia/api-ending-item-flag/raw/master/images/%E7%94%A8%E6%88%B7%E7%94%BB%E5%83%8F_%E7%94%BB%E6%9D%BF%201.jpg) ### 需求列表 用户需求 | 用户场景 | 使用API | 优先级 | ---- | ---- | ---- | ---- 想知道食物的热量 | 用户通过手机相机扫描 | 菜品识别API | 一(最重要) 想知道食物的名称 | 用户通过手机相机扫描 | 菜品API | 二(最重要) 想知道减脂餐的菜谱做法 | 午餐时间点开菜谱对着教程做一顿饭 | 无| 三(次重要) 想知道减脂的健身操怎么跳 | 晚上锻炼时间跟着教程动起来燃烧卡路里| 无 | 四(次重要) 想和朋友或者菜品大v联系 | 点击聊天页面给朋友发送消息 | 无 | 五(次重要) ### 利益相关图 ![user1](https://gitee.com/YILINnewmedia/api-ending-item-flag/raw/master/images/%E5%88%A9%E7%9B%8A%E7%9B%B8%E5%85%B3%E5%9B%BE_%E7%94%BB%E6%9D%BF%201.png) **API类型** API所使用的人工智能都是弱人工智能的类型。 - 目前几乎所有的人工智能系统都是弱人工智能。弱人工智能是面向单一任务,没有认知能力的人工智能。 - 这些机器只能完成其编程所赋予的任务,因此只具备非常窄的能力范围。 **对解决方案的可能关键影响** API可能不足以很好地分析所有菜品名称 #### 系统性偏差 因人工智能API的识别正确率并非百分之百,存在一定的识别错误或识别失败可能性,需要用户对识别内容有一定的判断力。 #### 如何减少偏差 1. 拍照或者上传内容尽量清晰 2. 图片内容尽量简单或者单一主题 3. 菜品尽量选择比较有代表性部位 ## 小程序 ### 页面展示 ![1](https://gitee.com/YILINnewmedia/api-ending-item-flag/raw/master/images/1) ![2](https://gitee.com/YILINnewmedia/api-ending-item-flag/raw/master/images/2) ![3](https://gitee.com/YILINnewmedia/api-ending-item-flag/raw/master/images/3) ![4](https://gitee.com/YILINnewmedia/api-ending-item-flag/raw/master/images/4) ![5](https://gitee.com/YILINnewmedia/api-ending-item-flag/raw/master/images/5) ![6](https://gitee.com/YILINnewmedia/api-ending-item-flag/raw/master/images/6) ![7](https://gitee.com/YILINnewmedia/api-ending-item-flag/raw/master/images/7) ##### 接口描述 文本标签服务对文章的标题和内容进行深度分析,输出能够反映文章关键信息的主题、话题、实体等多维度标签以及对应的置信度,该技术在个性化推荐、文章聚合、内容检索等场景具有广泛的应用价值。 ##### 请求说明 HTTP方法:```POST``` 请求URL:```https://aip.baidubce.com/rest/2.0/image-classify/v2/dish``` ##### 使用案例 输入: ```import requests # client_id 为官网获取的AK, client_secret 为官网获取的SK host = 'https://aip.baidubce.com/oauth/2.0/token?grant_type=client_credentials&client_id=g0yxhKEsWIllgCwScDbGGOrR&client_secret=iR843eA9RMII1RjqPoUpSc4hqeXPAuAr' # 准备url payload={ 'grant_type':'client_credentials', 'client_id':'g0yxhKEsWIllgCwScDbGGOrR', 'client_secret':'iR843eA9RMII1RjqPoUpSc4hqeXPAuAr' } response = requests.get(host) if response: print(response.json()) ``` ``` import requests import base64 request_url = "https://aip.baidubce.com/rest/2.0/image-classify/v2/dish" # 二进制方式打开图片文件 f = open('cai.jpg', 'rb') img = base64.b64encode(f.read()) params = {"image":img} access_token = access_token request_url = request_url + "?access_token=" + access_token headers = {'content-type': 'application/x-www-form-urlencoded'} response = requests.post(request_url, data=params, headers=headers) if response: print (response.json()) ``` 输出: ``` python {'result_num': 5, 'result': [{'name': '寿司', 'calorie': '141', 'probability': '0.940429', 'has_calorie': True}, {'name': '紫菜包饭', 'calorie': '143', 'probability': '0.0525598', 'has_calorie': True}, {'name': '非菜', 'probability': '0.0037002', 'has_calorie': False}, {'name': '寿司蛋糕', 'probability': '0.00117301', 'has_calorie': False}, {'name': '三文鱼刺身', 'calorie': '155', 'probability': '0.00068084', 'has_calorie': True}], 'log_id': 1540587936759472102} ``` ### 产品设计成果之 DFV 模型 ### 用户可欲性 Desirability 通过拍照识别快速知道食物名称和热量,减少了查询时间增加了结果准确性,加以减脂食谱和减脂运动教程辅助,全方位控制热量的摄入与支出,制造热量缺口使用户快速瘦下来。 ### 技术可行性 Feasibility 通过获取用户图片数据,借助图像识别里的菜品识别api识别出菜品的名称和热量,分析概率。 ### 商业可行性 Viability 据艾瑞咨询调研报告显示,国内不同代际人群有着突出的不良饮食习惯,比如超一半00后喜欢点外卖,一半90后喜欢吃夜宵。然而,后疫情时代,人们的健康意识增强,更多地借助互联网渠道解决健康问题(38.4%),更注重饮食搭配(58.2%)、更多选择在家吃饭(53.3%),少吃不健康食品。消费者积极通过多种方式提升免疫力,但普遍由于不均衡的膳食摄入和不良的膳食习惯导致免疫功能受损。人们主要关注的健康指标和运动指标有形体指标(体重、体脂率等),热量和卡路里。综上所述,后疫情时代,人们健康意识增强,积极通过优化饮食结构等手段提高免疫力。然而大多数人缺乏科学的健康知识,这为健康行业的发展提供了机会。 ### 产品未来规划 #### 发展理念 随着生活水平的而不断提高,健康永远是人类重要需求之一,在满足用户需求的道路上不断完善产品,且随着需求的增加,要增加新功能的同时,还要保证给予用户良好的用户体验感,解决用户健康管理身体的痛点。 ### 盈利模式 * 会员制 * 广告费的赚取 ### 实践心得和感谢 随着时代的发展,人工智能趋势形成是不可避免的,学习api运用人工智能使我们的生活更加便捷。经过这次项目我明白了要成为一名优秀的产品开发人员不是一件容易的事情,不仅要有足够的干劲和热情,还要有扎实的编写代码基础,必须要有事先对文档进行可靠性报告,功能说明书,详细设计说明书等的编写和一些风险评估的编写的能力。有许多bug需要自己去慢慢摸索解决,一个优秀的产品开发人员必须具有独立解决问题的能力。我会一直努力脚踏实地完成每个一个项目,最终我也能成为一个优秀的开发者。最后感谢同学和老师对我的帮助和支持。