# 智行SmartSport-APP **Repository Path**: mengxin-no1/net-disk ## Basic Information - **Project Name**: 智行SmartSport-APP - **Description**: 等秋招再开 群友私聊我就行 - **Primary Language**: Unknown - **License**: BSD-3-Clause - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 5 - **Forks**: 4 - **Created**: 2024-04-17 - **Last Updated**: 2024-12-22 ## Categories & Tags **Categories**: Uncategorized **Tags**: SpringBoot, Netty, Vue, uni-app, Redis ## README #### 介绍 专注健身与交友与虚拟角色的移动健身工具 App,提供AIGC生成虚拟人锻炼视频课程进行同步训练,用户可以根据兴趣选择课程,高阶健身用户还可 DIY 健身内容。并在锻炼途中可以看到自己的姿态检测和视频录制,视频支持一键转为虚拟数字形象, 具有一定的社交属性,用户可以相互交流讨论。 #### 软件架构 后端架构:SpringBoot+Netty+SpringSecurity+Mybatis-plus+RabbitMq+Redis+Minio+xxl-job+MongoDB 虚拟数字人端:untiy+python+openpose 前端架构:VUE+UniApp+饿了么ui #### 目标功能与描述 - 负责项目模块划分及技术选型、负责编写相关技术文档、包括需求分析、系统设计、数据库设计、接口文档等。 - 文件上传与虚拟视频转换功能:通过策略模式整合OSS+Minio+本地传输录制视频,并采用分片上传使得100MB文件从3000ms优化至400ms。并通过MQ进行解耦削峰送至Untiy中转换置虚拟数字人视频后通知用户。 - 负责系统权限与安全模块:利用Spring Security实现了RBAC权限控制,实现了多重角色、URL级别的权限控制,采用RSA + AES对前后端数据进行加密 - 系统推荐功能:采用KNN( K最邻近算法)+m3e-base模型,通过用户数字画像与喜好来进行文章推荐与训练课程推荐。 - 组队运动轨迹绘制功能:通过WebSocket实时采集多用户轨迹数据,并将数据保存至MongoDB中,实现高性能轨迹可视化展示。 - 热门活动与统计功能功能:采用HyperLogLog+AOP实现自定义注解对热门活动与视频专栏进行统计,用XXL-JOB进行数据处理与定时数据同步/持久化,并使用ZSET实现时、日、周、月的热门活动排行榜。 - IM系统模块:研究单群聊、离线消息拉取方案、并通过Netty与MQ实现消息的实时性传输与可靠性保证与后续集群扩展。 - 消息推送模块:采用模板+工厂模式对通知消息的模板设计来减少冗余代码,并通过存入MQ中后推送置WebSocket对平台的消息进行用户实时通知。 - AIGC生成功能:通过于AIGC实现的健身管家对话,根据文字生成图文,并可以对视频生成对应的字幕与语音提示功能。 - 直播功能(待定):使用Netty实现rtmp服务器搭建对前端虚拟数字人主播端进行推拉流的输送。 #### 项目启动 需要改动yaml配置文件内容,修改mysql,mq,redis,minio,MongoDB,邮箱验证码为自己本地环境。 #### 当前未完成与优化功能 1.单群聊模板已建成,组队轨迹未完成,直播未完成。后续优化:接入广告模块,营销模块,电商模块。 #### APP部分展示图片(资源路径有全部的) ![个性化定制界面](serve/src/main/resources/images/%E4%B8%AA%E6%80%A7%E5%8C%96%E5%AE%9A%E5%88%B6.jpg) ![个性化教程](serve/src/main/resources/images/%E4%B8%AA%E6%80%A7%E5%8C%96%E6%95%99%E7%A8%8B.jpg) ![一键生成图像](serve/src/main/resources/images/%E4%B8%80%E9%94%AE%E7%94%9F%E6%88%90%E5%9B%BE%E5%83%8F.jpg) ![跟练目录](serve/src/main/resources/images/%E8%B7%9F%E7%BB%83%E7%9B%AE%E5%BD%95.jpg) ![社区](serve/src/main/resources/images/%E7%A4%BE%E5%8C%BA.jpg) ![转换虚拟视频](serve/src/main/resources/images/%E8%BD%AC%E6%8D%A2%E8%99%9A%E6%8B%9F%E8%A7%86%E9%A2%912.jpg) 后续的图片查看资源目录即可,或访问在线链接:https://www.yuque.com/hzx1904/ig5goq/cuh05cueqrpc4pz5 #### 参与贡献 1. Fork 本仓库 2. 新建 Feat_xxx 分支 3. 提交代码 4. 新建 Pull Request 或直接找我QQ1927545042.后续扩展新功能需要人。