碍之声
约 901 字大约 3 分钟
项目说明:
2024-2025 学年比赛项目,多端公益应用。比赛与院校名称不在此公开,仅作技术复盘。
开发时间:
2024.09 - 2025.06
碍之声 — Voice of Love
为听障人群做的公益应用:手语科普、康复训练、社会资讯,外加一个手语 AI 识别模型。三端全写了。
项目概述
「碍之声」是一个听障公益主题的多端项目,一次做了三套客户端(PC 网页 / Android APP / 微信小程序)+ 一套 SpringBoot & MySQL 后端 + 一个手语识别模型,是典型的"比赛要求全覆盖"型项目。
最有意思的部分是开发日志里全是真实踩坑:APP 端死活请求不到后端的静态资源(localhost/127.0.0.1/真机调试卡了几天,最后要和后端同事对齐)、小程序没有企业资质发不了正式版只能走体验版、还有"AI 插件调用被被被限流、被被被过期、被迫降级"的循环——这些比最终截图更能说明做过什么。
核心功能
- 手语学习 / 康复训练:模块化课程与训练流程(
rehab/study模块) - 社会资讯:听障相关新闻与公益活动内容流(
society模块) - 手语 AI 识别:独立的 YOLO / Keras 识别模型(
hand-keras-yolo3-recognize-master),摄像头输入 → 手语输出 - 三端一致:PC、Android、小程序共享同一套后端与接口约定
- 公益视觉:项目内积累了大量听障公益插画与科普图(国际聋人日海报、手语指引墙等)
📸 截图待补:真机运行界面(三端需要跑起来补图)
效果展示




技术栈说明
| 端 | 技术 |
|---|---|
| PC / APP / 小程序 | HTML5 + uni-app + 微信小程序原生 |
| 后端 | SpringBoot + MySQL |
| AI 识别 | YOLO3 + Keras(Python) |
| 工程 | 前后端分离、RESTful 接口、素材与模型独立目录 |
项目架构
voice-of-love/
├── voice-of-love-frontend/ # PC 版
├── voice-of-love-frontend-2025.6.6/ # 小程序版
├── voice-of-love-frontend-2025.6.7-APP版/ # Android APP
├── voice-of-love-backend/ # SpringBoot + MySQL
├── hand-keras-yolo3-recognize-master/ # 手语 AI 识别模型
└── 开发日志.log / 提交记录.md / 政策支持/ # 过程资产踩过的坑(来自开发日志)
- 真机调试请求不到后端:
localhost与127.0.0.1在真机上的语义完全不同,必须用局域网 IP;排查卡了好几天 - 小程序发不了正式版:没有企业主体资质,只能体验版 + 真机预览发布
- AI 接口被限流 / 过期:模型调用中途换了两次方案,最后做降级兜底
- 多端并行:三个前端同时开工,接口对不齐就要反复改——后来固定先写接口约定再动手
开发历程
| 阶段 | 时间 | 内容 |
|---|---|---|
| 立项与调研 | 2024.09 | 听障公益需求调研、政策资料收集 |
| PC 端先行 | 2024 秋 | 资讯 / 学习 / 康复模块 |
| 后端与数据 | 2025 春 | SpringBoot + MySQL + 接口约定 |
| APP 与小程序 | 2025.06 | 三端对齐、真机联调、模型接入 |
最大的收获:不是三端代码量,而是踩坑记录——真机调试、资质限制、接口联调这三件事,任何团队都会再遇到。
Powered by Waline v3.6.0