You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 

3.2 KiB

WaveSign 手语通

WaveSign是一个为听障人群和希望与他们顺畅沟通的用户打造的手语学习平台,集成了手语教学、评分反馈、社区互动、生活服务、日程管理等模块,致力于打破沟通壁垒,构建无声世界与健听社会之间的桥梁。

📃 WaveSign项目需求文档

📐 WaveSign测试文档

🔗 B站完整视频链接

项目亮点

  • 手语教学与评分系统:支持上传视频或使用摄像头进行实时手势识别与评分(基于 MediaPipe)
  • 互动练习与课程地图:翻转卡片巩固记忆,任务式解锁式学习体验
  • 社区交流:支持发帖、评论、点赞、关注,打造手语学习分享空间
  • 日程管理:内置日历与待办清单,适配学习与生活规划
  • 生活服务整合
    • 出行服务:地图 + 导航 + 实时提醒
    • 好物推荐:辅助器具选购
    • 就业信息:精选岗位推送
    • 活动预告:亲子、技能、文娱等无障碍活动信息

技术栈

  • 前端:HTML + CSS + Tailwind CSS + JavaScript
  • 后端:Django 4.x(MTV 架构)
  • 数据库:SQLite3
  • 识别引擎:MediaPipe Hand Landmarker
  • 开发工具:VS Code + Git

核心模块

模块目录 功能描述
Community/ 手语社区模块:发帖、评论、点赞、标签推荐等互动功能
Home/ 首页模块:项目介绍、导航跳转、课程推荐入口
LifeServing/ 生活服务模块:整合出行服务、商品推荐、就业信息、近期活动
media/ 用户上传内容目录(头像、帖子配图、视频等)
MyPage/ 个人中心模块:用户资料展示与修改、我的收藏、发布、头像等
Schedule/ 日程管理模块:任务清单 + 日历管理功能,适配个人计划
SignLink/ 项目主配置目录(settings.py, urls.py, wsgi.py 等)
SLClassroom/ 手语教室模块:课程学习、视频上传评分、摄像头实时识别、互动练习等
static/ 静态资源目录:CSS、JavaScript、图像、模型文件等
templates/ 页面模板目录:所有 HTML 文件集中存放
users/ 用户系统:注册、登录、退出、自定义用户模型 CustomUser 实现

启动项目

python manage.py runserver

访问: http://127.0.0.1:8000/

项目预览

image-20250721224854771

image-20250721223801568

image-20250721223836503

image-20250721223935112

image-20250721224031001

image-20250721224403392

仓库部分迭代情况

image-20250722012217662