1、立项原因:家中长辈一辈子积累了不少手艺——拿手菜、木工、缝纫、修理,但现有拍摄剪辑类产品步骤多、门槛高,长辈学不会;子女又常年在外,想学看不到、想问问不到,手艺正在悄悄失传。「余热」要解决的,就是「长辈不会录、家人看不到、追问没处问」的家庭技艺传承问题。
2、行业场景与业务背景:面向老龄化与异地分居家庭场景,产品定位为家庭技能记录工具,不做陌生人社交与商业撮合。长辈用鸿蒙手机「说话 + 演示」即可录下手艺,云端自动转写并整理成技能卡片;家人通过微信小程序查看卡片、留言追问,长辈语音回复,形成「录制—整理—分享—追问—回复」的家庭传承闭环。全线交互按适老化标准设计,让不熟悉智能手机的长辈也能独立完成。
项目由鸿蒙长辈端、云端服务、微信家人端小程序三部分组成,具体功能模块:
1、验证码登录:手机号一键登录,首次启动有隐私引导页,同意前不发起任何网络请求; 2、手艺录制:相机预览,3-2-1 倒数提醒后开录,支持暂停/续录、最长 15 分钟;录完先回看,可填手艺名称(留空由 AI 起名),确认后才发送,也可放弃重录; 3、智能整理:发送后云端自动语音转写、AI 提炼标题与章节,生成技能卡片;AI 失败时兜底发布纯视频卡片,绝不让长辈卡在「整理中」; 4、卡片管理:按时间浏览已录手艺,查看视频、章节与转写分段,长按可删除; 5、家人追问与语音回复:家人提问实时提醒长辈,长辈按住说话即可语音回复; 6、微信分享:一键把手艺卡片分享给家人,家人无需安装 App,点开即看、可直接追问; 7、家庭组:邀请码组建家庭组,卡片仅家庭成员可见,保障家庭隐私。
1、本人独立负责项目全部工作:需求分析与 PRD、适老化 UI/UX 设计、鸿蒙端全部编码、后端服务开发与部署、家人端小程序开发及三端联调测试。
2、技术栈与实现:鸿蒙端为本项目主端,采用 ArkTS + ArkUI 声明式开发,API 22 LTS,Stage 模型,MVVM 四层架构(common/service/vm/pages),状态管理全面采用 V2(@ComponentV2/@ObservedV2/@Trace),导航使用 Navigation + NavPathStack;相机采用 CameraKit 预览 + AVRecorder 编码 H.264/AAC mp4;网络层基于 rpc 封装统一超时、Bearer 鉴权与请求 ID,大视频分片上传(约 5MB/片,失败指数退避自动重试);登录令牌使用 HUKS AES-256-GCM 加密存储;通过 WebSocket 长连接实时接收家人追问与卡片就绪通知,并接入系统振动实现操作触感反馈。后端采用 Java 17 + Spring Boot 3.3.5 + MySQL 8(Flyway 建表),JWT 鉴权,讯飞 ASR 与 DeepSeek LLM 接口抽象可切换,Docker Compose 一键部署。
实现亮点与难点:亮点在于适老化交互(主按钮 88vp 以上、正文 18fp 起可放大、口语化文案、全程触感反馈)与 AI 兜底机制(任何 AI 环节失败仍保证卡片发布);难点在于相机 XComponent 生命周期与录制状态机的同步、弱网环境下分片上传的失败恢复,以及 WebSocket 断线重连的可靠性。
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!

下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态
评论