#星计划#梅科尔工作室HOS#基于OpenHarmony与昇腾AI的青少年抑郁症评估筛查系统 原创

梅科尔陈新杰
发布于 2024-1-28 18:22
浏览
2收藏

@toc

1、团队介绍

       我们是郁云守护团队成员,隶属于郑州轻工业大学梅科尔工作室,均为在校本科生。团队成员拥有2年鸿蒙开发经验,在2023年OpenHarmony创新赛当中,凭借《基于OpenHarmony与昇腾AI的青少年抑郁症评估筛查系统》作品荣获优秀学生奖。该作品运用HammonyOS分布式技术、服务卡片、一端开发多端部署的能力,解决了初筛场景中检测范围小和评估场景检测准确度低的问题。

2、软件功能

       本系统分为面向患者和个人的鸿蒙APP 和面向医生端的OpenHamony应用。其中 APP 面向于个人用户,尤其是抑郁症患者,因此设计时综合考虑了更让人亲近以及舒缓的暖色调为主,APP 应用功能有语音筛查、历史检测记录、解压训练、呼吸训练、医患交流等多个界面,底部放置快捷明显的导航栏,用户可以通过导航栏随意切换界面,来使用不同的功能。其中,语音筛查界面,可以将用户的每次筛查结果实时反馈在历史记录里,用户也可以调取之前的筛查结果,呼吸界面用户点击开始呼吸按钮,开始播放舒缓音乐,点击结束呼吸按钮,音乐暂停,出现本次呼吸结果弹窗。我们开发 APP 旨在为用户提供贴心服务,帮助患者走出抑郁症或抑郁情绪的阴霾。
::: hljs-center

#星计划#梅科尔工作室HOS#基于OpenHarmony与昇腾AI的青少年抑郁症评估筛查系统-鸿蒙开发者社区
#星计划#梅科尔工作室HOS#基于OpenHarmony与昇腾AI的青少年抑郁症评估筛查系统-鸿蒙开发者社区
#星计划#梅科尔工作室HOS#基于OpenHarmony与昇腾AI的青少年抑郁症评估筛查系统-鸿蒙开发者社区图1 鸿蒙APP页面截图

:::
       QpenHamony应用主要面向医生端,提供语音评估、面部评估、历史记录查看。其中语音评估和面部评估页面在最核心的位置用来展示原始视频和音频数据,在核心位置下边分别有“开始检测”以及切换评估形态的按钮,可以通过点击按钮进行一键切换,方便快捷:历史记录查看提供检测历史记录,对应每一次的检测方式、检测结果、和对应患者的基本数据方便医生查看。</br>
       这是医生管理系统的首页,为各种功能的提供展示。本项目将大部分功能展示在首页便于医生在短时间内找到所想用的功能,减少了医生的复杂操作。降低了操作的难度。
::: hljs-center

#星计划#梅科尔工作室HOS#基于OpenHarmony与昇腾AI的青少年抑郁症评估筛查系统-鸿蒙开发者社区 图2 医生端首页

:::

       在医生管理系统的音频测试界面中,医生可以通过这个界面对“郁之光”一体机进行控制,使一体机打开麦克风进行音频的录取。
::: hljs-center

#星计划#梅科尔工作室HOS#基于OpenHarmony与昇腾AI的青少年抑郁症评估筛查系统-鸿蒙开发者社区图3 医生端语音检测

:::

       这张照片展示的是我们项目的医生管理系统的视频测试界面,医生可以通过这个界面对“郁之光”一体机进行控制,使一体机打开摄像头能够进行。
::: hljs-center

#星计划#梅科尔工作室HOS#基于OpenHarmony与昇腾AI的青少年抑郁症评估筛查系统-鸿蒙开发者社区图4 医生端语音检测

:::

       在测评历史界面,医生可以通过该功能对自己的患者的测试音频数据和视频数据及评估结果进行查看。
::: hljs-center

#星计划#梅科尔工作室HOS#基于OpenHarmony与昇腾AI的青少年抑郁症评估筛查系统-鸿蒙开发者社区图5 测评历史页面

:::

3、鸿蒙功能

       (1)一端开发多端部署

       本 APP 在开发过程当中充分考虑到了用户在使用过程当中的不同设备的流畅体验感利用方舟开发框架 ArkUl提供的丰富的自适应、响应式的布局,对不同的界面进行适配,目前已经实现 APP 在手机、平板、折屏的多设备适应。
此外,医生端和患者端应用之间还实现了高效的数据同步功能,使得医生可以根据接收到的患者测试结果,精准定制个性化的康复计划。这种一码编写、多端运行的技术策略,不仅显著提升了抑郁症检测流程的效率与精确性,而且有效地削减了开发成本,降低了后期维护的复杂度。

       (2) 服务卡片

       我们的 APP 还开发了服务卡片和消息通知功能。服务卡片是将应用内容前置到卡片上以达到服务直达、减少体验层级的目的,服务卡片功能的增加,大大提升了 APP 的使用便利性,很多原本需要打开 APP 才能实现的功能现在可以直接操作服务卡片来实现。我们通过接口发送通知消息,用户可以通过通知栏查看通知内容。例如,我们开发了服药打卡功能,到服药时间,我们会发送通知,提醒用户进行服药打卡,用户通过点击服务卡片可以直接进入服药打卡界面进行打卡。
::: hljs-center

#星计划#梅科尔工作室HOS#基于OpenHarmony与昇腾AI的青少年抑郁症评估筛查系统-鸿蒙开发者社区图6 服务卡片

:::

       (3)分布式服务<br>

       我们在开发医生端应用时,充分考虑到医生管理系统当中患者和医生个人隐私安全,将基于 OpenHarmony的数据加密技术应用到医生端的登陆注册和患者个人数据存储当中,具体流程如下:
::: hljs-center

#星计划#梅科尔工作室HOS#基于OpenHarmony与昇腾AI的青少年抑郁症评估筛查系统-鸿蒙开发者社区图7 openharmony数据加密

:::

4、开发感想

       我们是来自中原地区的本科学生团队,身处资源相对匮乏的环境,过去对鸿蒙系统的了解甚少,也鲜有机会参与到相关的开发活动中。然而,2021 年,梅科尔工作室有幸受邀参加当年的华为开发者大会(HDC),并与华为的工程师们进行了深入的交流。这次与华为的邂逅,仿佛为我们打开了一扇通往鸿蒙世界的大门。“鸿蒙系统的“万物互联”特性深深吸引了我们这些校园开发者,激发出我们对技术创新的热情与执着。从对鸿蒙的陌生到全身心投入,梅科尔工作室成功转型为培养了三代鸿蒙开发者的校园开发者团队。至今,我们已经成功将 30 多个项目从其他平台迁移至鸿蒙系统,共同见证了 HarmonyOS“万物互联”的无限潜力。展望未来,我们将继续拥抱鸿蒙系统,积极赋能,共同探索更广阔的鸿蒙生态圈!

演示链接:https://www.bilibili.com/video/BV1uw411p7D4/?p=1&spm_id_from=pageDriver

©著作权归作者所有,如需转载,请注明出处,否则将追究法律责任
已于2024-1-28 18:25:52修改
1
收藏 2
回复
举报
1条回复
按时间正序
/
按时间倒序
忙忙忙困困困
忙忙忙困困困

好厉害

2
回复
2024-2-3 00:12:10
回复
    相关推荐