4.12

B4-基于深度学习的人脸识别会议签到系统

主页:1、支持基本的会议管理功能,包括会议申请(预约时间)开始会议、会议签到、结束会议等。
会议发起人:会议开始后,参会人可以通过人脸识别进行签到,签到成功后系统可及时变更参会人员签到状态,如签到失败,也可通过手动签到等其它方式进行补签。
个人中心:2、支持参会人信息管理,参会人信息可以预先进行人脸录入或照片录入。
拍照,关闭摄像头,重置,提交,图片上传
数据报表4、会议结束后(有会议时间),可以对参会人签到情况进行统计,包括签到人数、签到方式等。

计划会议过程:首先我组进行了项目讨论,确定了项目功能和模块;再者,我组对每一个模块进行细化,列出功能;观察各个模块之间是否有冲突的功能;上网了解了一些功能,完善项目功能。最后,进行检查。

团队backlog:

  1. 会议管理模块
    会议申请/预约
  • 用户可创建新会议,填写会议主题、时间、地点、参会人员等基本信息
  • 会议时间冲突检测
  • 会议预约确认通知

会议生命周期管理

  • 会议开始功能(定时自动开始/手动开始)
  • 会议结束功能(定时自动结束/手动结束)
  • 会议状态实时显示
  1. 人脸签到模块
    人脸识别签到
  • 实时摄像头调用接口
  • 人脸检测与识别功能
  • 签到成功/失败反馈
  • 签到记录存储

补签管理

  • 手动签到功能
  • 补签审批流程
  • 签到方式标记(手动)
  1. 参会人管理模块
    个人信息管理
  • 用户信息CRUD功能
  • 人脸照片上传

人脸录入功能

  • 实时拍照界面
  • 摄像头控制(开启/关闭/重置)
  • 照片提交与存储
  1. 数据统计模块
    签到统计报表
  • 按会议统计签到率(签到人数)
  • 签到方式分类统计(签到方式)
  • 导出报表功能

历史会议查询

  • 按时间范围筛选
  • 会议详情查看
  1. 系统基础功能
  • 用户认证与授权
  • 通知系统
  • 异常处理

任务索引卡:
我组共两名成员:H,W

  1. 成员H:(JavaWeb后端开发)
    负责搭建SpringBoot框架的后台系统
    开发会议管理核心功能:
  • 会议申请/预约API接口
  • 会议开始/结束状态管理
  • 人脸识别签到服务端逻辑
  • 手动补签接口开发
  • 参会人员信息管理接口
  • 数据统计报表生成接口
    数据库设计与实现(MySQL)
    人脸识别算法集
    与Android端接口对接
  1. 成员W(Android客户端开发):
    搭建Android Studio项目
    实现会议管理功能:
  • 会议预约/查看界面
  • 会议签到界面(含人脸识别摄像头调用)
  • 手动签到输入界面
  • 个人中心(照片上传/人脸录入)
    集成相机功能:
  • 拍照/相册选择
  • 图片上传
  • 摄像头控制(开/关/重置)
    数据可视化:
  • 签到统计图表展示
    -按会议统计签到率
    -签到方式分类统计
  • 会议列表展示
    与JavaWeb后端API对接

团队协作:

  1. 使用Git进行版本控制
  2. 先定义好RESTful API接口文档(可使用Swagger)
  3. 每天同步次接口变更和进度
  4. 测试阶段互相进行黑白盒测试

技术栈:
JavaWeb端:

  • 基础框架:SpringBoot,MyBatis
  • 人脸识别:ArcSoft/百度AI开放平台
  • 数据库:MySQL
  • 报表生成:EasyExcel/Apache POI
  • 接口文档:Swagger UI

Android端:

  • 基础框架:Android +OpenCV
  • 网络请求:Retrofit
  • 图片处理:Glide/Picasso
  • 相机控制:CameraX
  • 图表展示:MPAndroidChart
  • 人脸检测:Google ML Kit
posted @ 2025-04-12 18:49  盲人敲代码  阅读(44)  评论(0)    收藏  举报