news 2026/10/14 23:06:41

基于Django+Vue3的AI健身教练Web平台-Django+Vue3

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
基于Django+Vue3的AI健身教练Web平台-Django+Vue3

本项目为前几天收费帮学妹做的一个项目,在工作环境中基本使用不到,但是很多学校把这个当作编程入门的项目来做,故分享出本项目供初学者参考。

一、项目描述

FitVision 是一个基于 Django + Vue 3 的 AI 健身教练 Web 平台,通过摄像头实时捕捉用户姿态,结合 MediaPipe 姿态检测、规则引擎评分和视觉大模型(豆包 VLM)多模态分析,提供动作纠错、计数统计、语音教练、个性化训练计划推荐与数据分析的一站式健身服务。

二、项目功能

– 用户系统 :注册登录(JWT)、个人资料、BMI、活动水平等健康档案
– 实时姿态检测 :深蹲、俯卧撑、平板支撑、开合跳四种动作的关键点识别、角度计算、OneEuro 滤波平滑、动作计数与质量评分
– AI 语音教练 :根据动作阶段(下沉/起身/计数)和评分,按鼓励/严格/激情三种风格播报纠错提示
– VLM 姿态诊断 :首个动作或动作变形时自动抽帧,调用豆包视觉大模型给出结构化纠错建议
– 动作库管理 :分类、难度、器械、目标肌群、动作要领、纠正提示、前置解锁关系
– 推荐系统 :基于 M3E 中文向量库做语义检索 + 知识图谱 + 马尔可夫链的下一动作推荐
– 训练计划 :多日训练方案编排与执行追踪
– 数据分析 :训练记录统计与 ECharts 可视化趋势展示

三、运行环境

– 操作系统 :Windows 10/11(也支持 macOS/Linux)
– Python :3.11(需 ≥3.10,Django 5.2 要求)
– Node.js :≥16(推荐 LTS v18/v20/v22,当前 v22.6.0 可用)
– 数据库 :PostgreSQL(默认,端口 5432)/ SQLite(开发可降级)
– 缓存与任务队列 :Redis(端口 6379,Celery 异步任务)
– 外部服务 :豆包 VLM(通过 openkey.cloud)、DeepSeek LLM、HuggingFace(M3E 模型下载)、jsDelivr CDN(MediaPipe WASM 资源)

四、项目技术

– 后端 :Django 5.2 + DRF 3.16 + SimpleJWT + Celery 5.5 + Channels/Daphne(ASGI 异步)+ drf-spectacular(OpenAPI 文档)+ django-cors-headers
– AI/数据 :OpenAI Python SDK(调用豆包 VLM)、ChromaDB(向量库)、sentence-transformers(M3E 嵌入)、pandas/numpy/matplotlib/seaborn(数据分析)
– 前端 :Vue 3.5 + TypeScript + Vite 7 + Pinia(状态)+ Vue Router 4 + Element Plus + ECharts + axios + @mediapipe/pose(浏览器端姿态识别)+ Web Speech API(语音合成)
– 架构 :前后端分离、RESTful API、JWT 认证、ASGI 异步支持 VLM 调用、CORS 跨域配置
– 开发工具 :Conda(Python 环境管理)、ESLint/Prettier/Husky/lint-staged(前端代码规范)、black/isort/flake8/pylint/coverage(后端代码规范与测试)

以上系统源码经过技术整理与调试,确保能正常运行

五、项目截图

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/10/14 23:06:31

C#高DPI启动界面实战:GDI+矢量绘制与渐变动画

简介:本资源是一套基于C#开发的精美程序启动界面完整实现方案,面向Windows桌面应用开发者,尤其适合初学者掌握启动页设计与加载逻辑。资源通过Windows Forms框架构建,涵盖界面布局、渐显动画、后台加载控制及主窗体切换等核心实践…

作者头像 李华
网站建设 2026/10/14 23:06:06

神经网络手写数字识别代码重构:从版本2到版本3的深度解析

1. 从74行代码说起:为什么一个手写数字识别示例值得反复打磨如果你接触过神经网络入门,大概率听说过那本经典的在线书籍,作者用非常朴素的方式,从零开始讲清楚了反向传播、梯度下降和卷积网络。而整本书最让人又爱又恨的&#xff…

作者头像 李华
网站建设 2026/10/14 23:05:42

离散数学图论核心考点:欧拉图、哈密顿图、着色与最小生成树全解析

离散数学里图论这一块,历来是考试和实际应用中的“分水岭”。很多人觉得它抽象、题型多变,尤其是欧拉图、哈密顿图、着色和最小生成树这四座大山压在面前,光是看着概念就已经开始头疼。但说实话,这四块内容恰恰是图论里最“实在”…

作者头像 李华
网站建设 2026/10/14 23:05:29

FiddlerScript动态注入Cookie实现免登录自动化

1. 项目概述:用FiddlerScript在请求链路中“悄悄塞进”登录凭证你有没有遇到过这样的场景:测试一个Web系统时,每次都要手动输入账号密码、点登录、等跳转、再刷新页面——重复十次,手酸眼花,还容易输错验证码&#xff…

作者头像 李华
网站建设 2026/10/14 23:05:00

TRex图形客户端详解:从流模型到可视化流量测试

简介:基于思科开源流量测试工具TRex开发的图形界面客户端,面向需要直观操作流量测试的网络工程师、运维及测试人员,解决命令行参数繁多、入门门槛高的问题,尤其适合在实验环境快速构造并发送数据包、观察测试结果。压缩包共499个文…

作者头像 李华
网站建设 2026/10/14 23:04:58

Delphi+PHP文件上传实战:10MB+大文件稳定传输方案

简介:本资源是一套完整的Delphi客户端与PHP服务器端协同实现文件上传的开发示例,面向桌面应用开发者、全栈初学者及需在传统Windows客户端中集成Web文件交互能力的技术人员。它解决了Delphi桌面程序如何通过HTTP协议安全、可靠地向PHP后端上传文件的核心…

作者头像 李华