基于推荐算法的健康养老APP开发

2022年的《政府工作报告》指出:“积极应对人口老龄化,优化城乡养老服务供给,推动老龄事业和产业高质量发展”。由此看到,解决养老问题已上升为国家战略,是当前的重中之重。

1.2.数字化养老研究现状

目前,市场上已存在很多数字化健康养老方面的产品,总的来说,可以分为以下这几大类:1、可穿戴智能监测设备;2、陪护机器人;3、养老APP。可穿戴智能监测设备[2][3][4]一般佩戴在老人身上,实时监测用户的心率、血压、血糖、跌倒状态等等,子女持有监测终端,可以看到老人身体指标是否异常,这一类的产品对于老人的身体状态监测比较到位,安全性也很高。陪护机器人是一种专注于陪护的AI机器人[5][6][7][8],它们可以智能地与用户进行日常交流,完成一些简单的指令,如提醒吃药、打扫卫生等等,可以全方位地陪护独居老人。最后是养老APP,市面上的这类APP数量不在少数[9][10][11][12],因为价格便宜,使用简单,只需要一部智能手机就可以实现一些简单的养老功能,所以也很受一些年轻赡养人的欢迎。

数字化养老产品发展得如火如荼,同时,也暴露出一些产品的不足。比如可穿戴智能监测设备的服务质量很大程度上取决于自身传感器和检测算法,再加上老人不会操作监测终端,只能被动地发送数据给子女,就会造成老人用户对于自己的各项指标了解不足。再如陪护机器人,使用成本与智能化成正比关系,价格昂贵就是它最大的缺点。最后是养老APP,他们大部分的功能并不完善,比较单一,并且智能化程度也不够,所以并不能切实解决老人的日常陪护需求。

因此,对于现有问题,本文设计了一种基于推荐算法的健康养老APP,该APP可以针对不同老人群体推送差异化的服务内容,精准解决数字养老服务的痛点,同时,集成了主流蓝牙健康监测设备的可视化终端,在使用成本上也不高。另外,本APP设计的使用场景主要是在各大品牌的智能音箱上,配合音箱自有的语音交互系统,体验也可以更好。

2.健康养老APP需求分析

2.1.APP客户端用户需求

该APP主要为用户提供以下功能:

1)智能桌面:用户进入APP主界面后,可以看到针对目标用户推荐的服务模块,并展现在桌面上。

2)健康讲堂:利用大数据划定用户类型,推荐不同的养生节目供用户观看。

4)健康监测:接入市面上主流品牌的健康监测设备,提供设备连接能力和数据上传,根据用户平时的健康数据生成报表,直观反应各项指标的变化趋势。

2.2.APP客户端性能需求

因为本APP的使用场景是智能音箱,CPU等配置模块可能不及手机,所以性能要求也显得格外重要。主要是保证以下性能:

1)流畅性:保证运行于主流的Android系统终端设备上不卡顿、低延时、页面帧率不低于30HZ。

3)低耗损:保障APP运行时不会出现耗电异常、流量异常、网络异常等情况。

4)低内存:客户端APK体积要小,运行时避免出现不必要的内存占用。

3.健康养老APP客户端设计

3.1.APP总体架构设计

Figure1.OverallarchitectureofAPP

3.2.内容推荐系统设计

目前,常用的推荐算法主要分为协同过滤和基于内容的推荐算法两大类,因为本APP的推荐系统更加专注于内容的属性,而不注重不同用户之间的交互,所以推荐系统采用了一种基于内容的推荐算法[13]。

3.2.1.内容推荐系统模型

推荐系统的运行步骤如下:

1)系统预先构建不同服务或者节目内容的物品画像。

2)APP使用AndroidGradle插件的ASM插桩预埋无侵入式埋点。

3)通过老人前期的点击目标收集埋点数据提取特征值并建立用户画像。

5)根据不同用户的兴趣偏好推送不同的养老服务内容。

Figure2.Flowchartofcontent-basedrecommendationsystem

目标用户,同时,后续流程中用户也会对推荐的内容做出反馈,这些反馈一样可以进行特征学习,不断调整、优化用户画像的准确性。

3.2.2.内容推荐系统实现

整个系统中比较关键的是用户画像和物品画像的构建,下面是这两部分的具体实现。

物品画像构建从本质上来说是给物品贴标签,在本APP的内容推荐系统里就是给养老服务和养生节目贴标签。以下是构建步骤:

1)把每个养老服务或者养生节目的标签作为候选关键词。

2)利用TF-IDF算法计算每个词的权重。

3)选取权重top-n的标签作为节目画像。

上面提到的TF-IDF是自然语言处理领域中计算文档中词或短语的常用加权方法,权重由词频(TermFrequency,TF)和逆转文档频率(InverseDocumentFrequency,IDF)的相乘得到。TF表示关键字在文本中出现的频率,一个关键字的IDF是由总文件数目除以包含该词语的文件的数目得到商值,再将得到的值取对数计算得到的。

下面是部分伪代码:

#1.获取数据,处理数据集

program_dataset=get_program_dataset(tag_path,program_path)

#2.对数据集进行迭代

#3.对每个电影的现有标签进行tf-idf计算权重

#4.对标签进行权重排序

program_profile=create_program_profile(program_dataset)

#5.对服务或节目构建画像

inverted_table=create_inverted_table(program_profile)

用户画像构建同样也是对用户贴标签。构建步骤如下所示:

1)根据用户的选择历史,将用户偏好的服务或者节目标签反打到用户身上。

2)对用户的标签进行迭代。

3)按权重排序所有标签。

4)选取前N个标签作为用户标签。

部分伪代码如下所示:

#1.根据用户的选择历史,将用户评分好的电影标签作为初始标签反打到用户身上

record_dataset=get_record_dataset(tag_path,record_path)

#2.对用户的标签进行累计→排序→选取前N个作为用户标签

user_profile=create_user_profile(record_dataset,program_profile)

#3对用户推荐服务或节目内容

user_recommand_top_N(user_profile,inverted_table)

这种基于内容的推荐算法可以针对性的对不同老人群体提供差异化的服务,使健康养老服务质量在一定程度上有了保证。

3.3.APP客户端模块设计

Figure3.Modulestructurediagram

3.3.1.智能桌面模块设计

Figure4.Flowchartofdesktopgeneration

Figure5.SomescreenshotsoftheAPPdesktop

3.3.2.健康讲堂模块设计

用户点击桌面上的健康讲堂图标即可进入健康讲堂模块,此模块主要是向老人用户提供一些健康养生方面的知识,通过视频来直观的展现内容,同时,也能丰富老人的精神需求。该模块同样基于推荐算法,每次进入都会推送用户感兴趣的养生内容,用户点击相应的视频后,播放器组件开始工作,拉取视频流,同时,提供暂停、选集、快进、快退功能。

Figure6.Structurediagramofplayercomponents

1)libmedia_jni.so负责使用jni连接java层和native层,然后调用MediaPlayer类提供的接口。

2)libmedia.so对上层提供了MediaPlayer类负责客户端与MediaPlayerService的IPC通讯。

3)libmediaplayerservice.so负责统筹调度具体的编码器和解码器,它内部也实现了libmedia.so的IMediaPlayer类用于接收客户端通过IPC机制发送的指令。

Figure7.Screenshotofhealthlecture

3.3.3.健康监测模块设计

健康监测模块主要提供了两个功能,分别为健康设备管控和健康数据分析。

设备管控页面提供了健康蓝牙设备的扫描、连接、数据上传能力,用户进入页面后可以看到市面上主流品牌的蓝牙设备列表,点击其中任意设备图标进入设备扫描页,此时蓝牙组件开始工作,发现设备后选择连接设备,成功建立蓝牙notify通道后,用户可以开始测量,测量结束后上传健康数据,至此设备管控流程结束。

Figure8.Screenshotofhealthmonitoringpage

3.3.4.健康咨询模块设计

行动不便是老人群体常见的问题,如果能让老人足不出户就享受到医疗服务,那么对于解决养老问题来说,这将是一个很大的帮助。此模块以此为目的,设计了一整套流程,提供了线上看病的便利,方便了广大老人群体。

Figure9.Flowchartofhealthconsultation

Figure10.Screenshotofhealthconsultationpage

3.3.5.紧急呼叫模块设计

Figure11.Screenshotofemergencycallpage

4.总结

本文设计并实现了一款运行于Android系统的健康养老APP。该APP基于推荐算法能够配置生成智能桌面,其中的核心模块健康讲堂可以提供老人用户养生知识,丰富老人的精神世界,健康监测模块可以管控健康蓝牙设备,上传并分析健康数据,然后生成健康趋势图供用户参考,另外,健康咨询模块提供线上的看病就医能力,紧急呼叫模块提供了一定的安全保障。总的来说,相较于现有的老人陪护方案,本文设计的APP功能较为全面,并且使用成本比较低,为独居老人的晚年提供了丰富的业余生活。

THE END
1.算法助手app最新官方版下载安卓逆向算法助手app下载安装算法助手app最新官方版介绍 算法助手app最新官方版帮助开发者和技术爱好者进行算法分析与应用程序的深入研究。无论您是想深入理解某个应用的算法,还是进行性能优化,算法助手都能为您提供全方位的支持!有需要相关服务的朋友们不妨来奥兔兔试一试吧! 软件特色 https://www.aotutu.cn/rjzy/30724.html
2.数学软件一览,让你的数学学习事半功倍Wolfram Alpha 也有收费版本,不过网页版即能满足绝大多数要求。APP 或 Wolfram Alpha Notebook 可以进一步查看官网信息。Wolfram Alpha 具有以下显著特点:强大的计算能力:无论是解方程、求极限还是计算积分,Wolfram Alpha 都能为你提供精确的答案和详细的解题过程。丰富的知识体系:除了数学之外,Wolfram Alpha 还涵盖https://baijiahao.baidu.com/s?id=1772168669302959958&wfr=spider&for=pc
3.学算法必备的一个网站与app众所周知,程序员都需要翻越数据结构与算法这座大山,有的大神可以到达山顶领略更美好的风景,有的则在半山腰停下了绝不,而有的则在山底徘徊找不到上山的路径。 如果想要舒服的入门学习数据结构与算法,那我这两个辅助工具,一个是网站,一个是 app,它们的作用都是可以帮助你更加形象的理解数据结构与算法,因为它们都https://blog.csdn.net/kexuanxiu1163/article/details/110729709
4.字节跳动做了一款“去算法”的App在今日头条开启了“关闭算法推荐”按钮前后,字节跳动上线了一款新的泛资讯与社区App——识区。 虽然仍在内测阶段,但被媒体曝光之后,如今已是“一码难求”,甚至,淘宝上还有人在公开售卖识区邀请码。 这款App完全抛弃了字节最有优势的“算法推荐”,所有内容由人工决定。用户看到什么文章,由各个识区“区长”通过类似https://i.ifeng.com/c/8FCYoiEx5Bp
5.算法学习app免费下载算法详解app是一款手机学习算法的app,为用户详解各种算法原理,图文并茂,让你可以更好的理解和学习算法模型,对于对编程感兴趣的朋友来说非常不错。需要的用户赶快来下载吧。 功能介绍 算法详解app这款应用解释了一些算法的细节并且还有更加详细的演示功能,帮助使用者更好的理解特定的算法。 https://www.fxxz.com/azsoft/288531.html
6.手机APP滥用算法乱象频发,需多方合力冲破“信息茧房”本报讯(记者 陈强)日前,国家互联网信息办公室等九部门发布《关于加强互联网信息服务算法综合治理的指导意见》(以下简称《指导意见》)的通知,提出利用三年左右时间建立完善规范的算法安全综合治理格局及公平公正的算法应用等目标。此目标的达成需各方共同努力,其中手机APP作为算法应用的主力军,生产厂商应做好自查反馈,电信https://finance.sina.cn/tech/2021-10-18/detail-iktzscyy0282605.d.html
7.appstore搜不到已经上架的app怎办?AppleByMe在App Store 中,关键词是非常重要的。如果您的应用程序的关键词不是用户通常搜索的关键词,那么它就很难被找到。因此,开发者需要仔细研究用户的搜索习惯,并根 据这些搜索习惯来优化应用程序的关键词。 2. App Store 搜索算法 App Store 的搜索算法非常复杂,它会考虑多个因素来确定应用程序的排名。这些因素包括应用http://www.applebyme.com/article/show/3236
8.苹果上架后搜不到要怎么解决?APP上架1. App Store 的排名算法 首先,我们需要了解 App Store 的排名算法。App Store 的排名算法是由一系列因素组成的,包括应用名称、关键词、应用描述、下载量、评分等等。这些因素会被苹果算法综合考虑,然后给每个应用一个排名。 2. 关键词的选择和使用 其次,关键词的选择和使用也是影响搜索结果的重要因素。开发者可以https://www.yimenapp.net/knowledge/appup-12914.html
9.算法动画图解app苹果版下载Algorithms算法动画图解i算法动画图解app是一款由大神开发的算法学习软件,适合算法初学者、程序员、经验丰富的工程师等人群使用,可以将枯燥无味、难以理解的算法,以动画图形和文字描述的方式让用户更加容易理解和学习。并且小伙伴们可以点击前进和后退按键,以此控制动画图解的走向,让你不在为学习算法而烦躁,轻松掌握它们。该软件涵盖分类、聚类、https://www.ddooo.com/softdown/159873.htm
10.七个有创意的数据结构与算法可视化网站,推荐给老师学生和开发6.数据结构与算法可视化APP Android下载:https://play.google.com/store/apps/details?id=com.naman14.algovisualizer&utm_source=global_co&utm_medium=prtnr&utm_cnotallow=Mar2515&utm_campaign=PartBadge&pcampaignid=MKT-Other-global-all-co-prtnr-py-PartBadge-Mar2515-1 https://www.51cto.com/article/774723.html
11.做了一个算法动画的App,算法动画图解,代码执行可视为了能随时随地的利用碎片时间学习,需要以App的形式呈现。 那么就简单做一个App,将自己需求产品化,历时多个月终于好了:长按此链接跳转AppStore:https://apps.apple.com/app/apple-store/id1624248084?pt=961833&ct=leetcode&mt=8 下面列了App里5个算法动画视频,大家多多指教: https://leetcode.cn/circle/discuss/a6CFRE/
12.AppStore榜单频变化被恶意刷榜还是苹果算法出问题青瓜传媒其二,本来苹果算法是根据用户的关键字搜索不断调整排名的,而一旦封锁,这些排名规则也就不会被关键词影响。由此来看,也有可能是受关键字锁版的影响。 其三,苹果为打击刷榜行为,再次推出新政策,导致App Store榜单算法出现问题。 而App Store中国榜单排名频繁变动的真相到底是什么,相信再过几天,苹果官方会给出一个合理https://www.opp2.com/?p=2220
13.国学八字算法系统搭建平台(小程序源码APP)国学八字算法系统平台网站开发(软件、APP、源码)2024-09-27 国学八字算法系统开发平台软件(源码搭建、网站开发)2024-09-27我们的新闻 广告联盟流量变现开发平台搭建2024-12-03 广告联盟流量变现平台搭建源码2024-12-03 广告联盟流量变现系统开发2024-12-03 广告联盟流量变现源码开发2024-12-03 广告联盟流量变现软件搭建https://m.11467.com/product/d33313949.htm
14.算法解易软件下载算法解易appv0.1.9安卓版百度有钱花借款app下载v6.1.0 安卓版金融理财分类:生活实用 大小:23.0M 语言:中文 版本:v0.1.9 安卓版 时间:2022-04-21 09:49 星级: 官网:暂无 厂商: 平台:Android 标签:运势占卜一款将易学与程序相结合的推演软件。应用截图应用介绍 算法解易app是一款优秀的易学学习管理工具。软件中有着海量的易学资源,营造https://www.qqtn.com/azsoft/768600.html
15.字节跳动深度研究报告:算法时代的APP工厂研究报告正文字节跳动深度研究报告:算法时代的APP工厂www.eastmoney.com 2020年01月13日 华创证券 耿琛 查看PDF原文 领涨个股名称相关涨跌幅 资金流入名称相关净流入(万) 今日最新研究报告 查看PDF原文 郑重声明:东方财富发布此内容旨在传播更多的信息,与本站立场无关,不代表东方财富观点。建议用户在阅读研报过程中,https://data.eastmoney.com/report/zw_industry.jshtml?encodeUrl=4jMZG6QyAHNSNnMt+aFs+6DODQtqw5lyKEm8OWNnGvA=
16.app/元服务/算法备案app/元服务/算法备案 算法备案,是指使用算法进行业务活动、数据挖掘、信息发布等行头的企事业单位,需要向有关监管部门提交算法备案信息的一种制度。 商品价格 ¥50,000 所属行业 实用工具 综合评分 暂无评分 购买规格 算法备案 选择套餐 50000元/次 购买数量 https://developer.huawei.com/consumer/cn/market/prod-detail/d396167b84f54600b5dbafca3d5334a8
17.据说有某音算法支持的音乐app,真正懂得你的喜好…上次有网友说,我这边推荐的音乐软件有点少。我特地去看了下,好像也有近10款了,比如聆听音乐,波点音乐和洛雪音乐等,都是非常不错的音乐神器。不仅免费,而且没有广告,让你一次听个够。当然,软件肯定不是越多越好的,而是适合自己的才是最好的。今天再次推荐一款音乐软件,让大家有更多的选择。 https://www.softrr.cn/infor/169
18.奇安信攻防社区逆向3款App登录协议逆向3款App登录协议 - 论标准算法的危害 hook实现Java层协议通杀 fridaUiTools工具的使用 fridaUiTools 是一个界面化整理脚本的工具,本文的工作主要用到的就是 fridaUiTools 的 java 加解密部分。 使用方法也很简单,提前勾选 java加解密的选项框,然后附加进程就可以了,在输出日志中可以看到加解密相关信息。 https://forum.butian.net/index.php/share/2371