#项目#

项目名称:音视频会议系统

项目主要功能:

text
复制代码
会议模块: 1)进行音视频通讯(语音,投屏)以及文字聊天 2)进行截屏(之后可到个人中心查看)和签到 2)主持人管理成员权限和公告,以及进行屏幕录制(本地录制) 好友模块:好友之间的文字聊天 通知模块:实时接收好友模块以及会议模块的通知 人脸识别模块:人脸识别用于登录和进入会议房间以及会议签到 后台管理模块:管理用户与会议,聊天词过滤,会议数据统计等等...

主要技术框架:

text
复制代码
前端:vite vue3 element-ui webRTC echarts socket.io 后端:springboot springsecurity jwt mybatis-plus swagger2 netty-socketio redis AI端:flask tensorflow2

github地址:

text
复制代码
前端:https://github.com/xyongfeng/meeting_system_front 后端:https://github.com/xyongfeng/meeting_system_backend AI端:https://github.com/xyongfeng/meeting_system_ai

线上演示地址:https://www.xyongfeng.top

演示账户(只开放了6个) 账号:test(1~6) 密码:1234 例如 test2 1234

一些想法:

text
复制代码
做该项目的想法来自于22年参加的软件杯,要求就是做一个会议中的人脸识别验证系统,后面便作为了我的专科毕设(基于Vue3&Springboot&Tensorflow的音视频会议系统)。现在升本之后又多了两年学习时间,也有时间再完善一下毕设项目了。 该项目现在还有诸多不足的地方,比如 1.当初为了能简单实现通信,采用的方式是Mesh架构,缺点就是投屏者负担会很大,支持的人数也很少。 2.人脸识别的模型精度也很低,有一个很有趣的现象就是,用户之前是什么表情存入的,后面验证就必须要用相同的表情才能成功。那我就想会不会是模型过拟合了,过分注重细节了。然而如果两个人都是带眼镜的,那模型好像就不注重细节了,直接验证成功。所以在拍照登录的时候,还会进入别人的账号,所以线上演示的时候我就把该功能禁止了。 3.录制屏幕,生成的视频不能拖动进度,而且不知道为什么会议中的声音录制不了,但是电脑中的其他应用却能录制,例如后台音乐。 最近我一直都在部署该项目和备案,并对该项目的一些BUG进行修复。主要目的当然还是为了能写在简历上,希望该项目也可以给球友们一些思路。 线上我没有开放注册功能,是由于该项目比较特殊,备案的时候也有相关规定。所以为了防止被滥用,我只开放了6个账号(不能同时在线),由于账号是共享的,大家也不要把自己真实照片放在上面。 AI端我是直接用自己目前正在用的笔记本外网映射的,所以开放是不定时的,
0个评论
点击登录,快来和大家讨论吧~
表情
图片
暂无评论
下载 APP