鸿蒙仓颉编程语言挑战赛一等奖作品:MeetAI-基于Cangjie的智能会后整理助手

本文是鸿蒙仓颉编程语言挑战赛获奖作品系列介绍的开篇之作,将率先为您详细介绍一等奖项目:梅科尔工作室-Makerizon团队打造的"MeetAI-基于Cangjie的智能会后整理助手"。更多优秀获奖项目的解读也将陆续推出,一展仓颉语言的生态活力与开发者智慧。

01

团队介绍

团队名称:Makerizon

成员构成:

由专注于鸿蒙原生应用开发与AI技术落地的开发者组成。涵盖产品策划、UI/UX设计、Cangjie/ArkTS 混合开发、AI模型调优等领域。

02

项目核心 (Why-What-How)

Why:开发初衷

在数字化办公日益普及的今天,会议占据了大量工作时间。然而,传统会议往往面临着信息留存难、纪要整理繁琐、重点易遗漏 等痛点。为了解决这些问题,我们希望利用最新的AI技术鸿蒙生态能力,打造一款能够自动"听懂"会议、提炼重点的智能助手,让协作回归高效本质。

What:核心功能

MeetAI 是一款集智能录音、实时转写、AI摘要、跨端分享于一体的鸿蒙原生会议助手。

  • 多模态导入:支持从本地、云端导入音视频文件。

  • 精准转写:利用鸿蒙原生 CoreSpeechKit 实现高精度实时语音转文字。

  • AI智慧加工:自动提取会议标题、摘要、待办事项(TODO)及风险点。

  • 生态互联:支持鸿蒙"碰一碰"极速分享会议纪要。

How:关键技术

本项目基于 OpenHarmony/HarmonyOS 平台,采用 Cangjie + ArkTS 混合语言开发,充分发挥了鸿蒙系统的原生性能与AI能力。

1. Cangjie 语言深度实践:

  • 原生 AI Agent DSL:利用 CangjieMagic 框架,我们通过极简的 @agent 和 @prompt 注解即可定义强大的 AI 智能体。

  • 高效跨语言互操作:通过 @Interop[ArkTS, Async] 注解,Cangjie 编写的高性能业务逻辑可以无缝暴露给 ArkTS 侧调用,实现了"逻辑层(Cangjie)+ 视图层(ArkTS/Cangjie Hybrid)"的完美分离与协作。

  • 声明式 UI 开发:除了逻辑层,本项目还在 History 和 Mine 模块尝试了使用 Cangjie 编写声明式 UI,体验了其强类型系统带来的开发安全感。

2. 原生AI能力集成:

深度集成 @kit.CoreSpeechKit,调用系统级语音识别引擎,实现了低延迟、高准确率的 online: 1 在线语音转写模式。

3. 多线程与异步处理:

针对长音频处理,采用了高效的异步文件读取与流式写入策略,确保UI线程不卡顿。

03

项目亮点

亮点一:全流程AI赋能

从"听"到"写"再到"懂",MeetAI 实现了全链路自动化。

  • 实时字幕:边播边转,所见即所得。

  • 智能润色:自动去除口语废话,统一文本风格。

亮点二:结构化知识输出

不同于传统的流水账记录,MeetAI 能自动生成结构化纪要。

  • 自动摘要:一键生成 Title、Brief、Key Points。

  • 待办提取:自动识别 Action Items,防止任务遗漏。

亮点三:鸿蒙原生互联

适配鸿蒙"碰一碰"特性,打破设备壁垒。

  • 极速分享:手机一碰,会议纪要即刻流转至同事设备,无需繁琐传输。

04

代码仓链接

项目地址: https://openatom.tech/cangjiechallenge/6a27783ce2bf2047bab996b3994d601d****

05

感悟经验

在备赛与开发 MeetAI 的过程中,我们积累了宝贵的实战经验:

1. Cangjie 语言的实战应用:

作为新兴编程语言,Cangjie 在数据处理与逻辑封装上表现出色。我们在项目中尝试了 Cangjie 与 ArkTS 的深度互操作,虽然初期面临文档与生态的探索成本,但其类型安全与简洁语法为后续维护带来了便利。建议开发者在使用 CangjieMagic 等库时,注意版本兼容性(如本项目的 commitId 锁定策略)。

2. 原生AI Kit 的高效性:

相比于集成第三方庞大的 SDK,鸿蒙原生的 CoreSpeechKit 和 CoreFileKit 更加轻量且性能优异。在开发音频应用时,优先调用系统级能力不仅能减小包体积,还能获得更好的系统调度优先级。

3. 用户体验细节的打磨:

在"文件上传-转写-生成"的链路中,我们发现用户最焦虑的是等待过程。因此,我们加入了实时字幕滚动与进度反馈机制,这极大地提升了用户感知的流畅度。技术不仅是功能的堆砌,更是对用户心理的体察。

往期文章:

鸿蒙仓颉编程语言挑战赛圆满收官:创新应用引领智慧办公新生态

相关推荐
王码码20352 天前
Flutter for OpenHarmony:socket_io_client 实时通信的事实标准(Node.js 后端的最佳拍档) 深度解析与鸿蒙适配指南
android·flutter·ui·华为·node.js·harmonyos
Swift社区2 天前
如何利用 ArkUI 框架优化鸿蒙应用的渲染性能
华为·harmonyos
特立独行的猫a2 天前
uni-app x跨平台开发实战:开发鸿蒙HarmonyOS影视票房榜组件完整实现过程
华为·uni-app·harmonyos·轮播图·uniapp-x
特立独行的猫a2 天前
uni-app x跨平台开发实战:开发鸿蒙HarmonyOS滚动卡片组件,scroll-view无法滚动踩坑全记录
华为·uni-app·harmonyos·uniapp-x
不爱吃糖的程序媛2 天前
Flutter Orientation 插件在鸿蒙平台的使用指南
flutter·华为·harmonyos
不爱吃糖的程序媛2 天前
鸿蒙Flutter实战:Windows环境搭建踩坑指南
flutter·华为·harmonyos
不爱吃糖的程序媛2 天前
Flutter 插件适配 HarmonyOS 实战:以屏幕方向控制为例
flutter·华为·harmonyos
星空22232 天前
鸿蒙跨平台实战:React Native 在 OpenHarmony 上的 PixelFormat 图片格式处理
react native·华为·harmonyos
加农炮手Jinx2 天前
Flutter for OpenHarmony: Flutter 三方库 icon_font_generator 自动化将 SVG 图标集转化为字体文件(鸿蒙矢量资源全自动管理)
运维·flutter·华为·自动化·harmonyos·devops
以太浮标2 天前
华为eNSP综合实验之- 3a认证配置案例及解析(AAA认证)
运维·tcp/ip·网络安全·华为·信息与通信