【开发者说】众星汇聚,点亮心灵之河:鸿蒙中的治“郁”力量

科技   其他   2024-03-28 19:14   广东  
# 开发者说 #

【开发者说】栏目是为HarmonyOS开发者提供的展示和分享平台,在这里,大家可以发表自己的技术洞察和见解,也可以展示自己的开发心得和成果。

欢迎大家积极投稿,后台回复【投稿】,即可获得投稿渠道。期待你们的分享~



团队介绍


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

软件功能


本系统分为面向患者和个人的鸿蒙APP和面向医生端的OpenHarmony应用。

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

1 鸿蒙APP页面截图

图2 鸿蒙APP解压功能


OpenHarmony应用主要面向医生端,提供语音评估、面部评估、历史记录查看。其中语音评估和面部评估页面在最核心的位置用来展示原始视频和音频数据,在核心位置下边分别有“开始检测”以及切换评估形态的按钮,可以通过点击按钮进行一键切换,方便快捷;历史记录查看提供检测历史记录,对应每一次的检测方式、检测结果、和对应患者的基本数据,方便医生查看。

这是医生管理系统的首页,为各种功能的提供展示。本项目将大部分功能展示在首页,便于医生在短时间内找到所想用的功能,减少了医生的复杂操作。降低了操作的难度。

3 医生端首页

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

4 医生端语音检测

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

医生端视频检测

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

测评历史页面

整体页面展示

鸿蒙功能


(1)一端开发多端部署

本APP在开发过程当中充分考虑到了用户在使用过程当中的不同设备的流畅体验感,利用方舟开发框架ArkUI提供的丰富的自适应、响应式的布局,对不同的界面进行适配,目前已经实现APP在手机、平板、折叠屏的多设备适应。

此外,医生端和患者端应用之间还实现了高效的数据同步功能,使得医生可以根据接收到的患者测试结果,精准定制个性化的康复计划。这种一码编写、多端运行的技术策略,不仅显著提升了抑郁症检测流程的效率与精确性,而且有效地削减了开发成本,降低了后期维护的复杂度。

(2)服务卡片

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

9 服务卡片


(3)分布式服务


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

10 OpenHarmony数据加密

开发感想


我们是来自中原地区的本科学生团队,身处资源相对匮乏的环境,过去对鸿蒙系统的了解甚少,也鲜有机会参与到相关的开发活动中。然而,2021年,梅科尔工作室有幸受邀参加当年的华为开发者大会(HDC),并与华为的工程师们进行了深入的交流。这次与华为的邂逅,仿佛为我们打开了一扇通往鸿蒙世界的大门。

鸿蒙系统的“万物互联”特性深深吸引了我们这些校园开发者,激发出我们对技术创新的热情与执着。从对鸿蒙的陌生到全身心投入,梅科尔工作室成功转型为培养了三代鸿蒙开发者的校园开发者团队。至今,我们已经成功将30多个项目从其他平台迁移至鸿蒙系统,共同见证了HarmonyOS“万物互联”的无限潜力。展望未来,我们将继续拥抱鸿蒙系统,积极赋能,共同探索更广阔的鸿蒙生态圈!

更多推荐
点击下方图片链接,查看更多栏目内容



HarmonyOS开发者技术
HarmonyOS开发者提供HarmonyOS关键技术解析、版本更新、Codelabs实践和活动资讯,欢迎各位开发者加入鸿蒙生态,一起创造无限可能!
 最新文章