



个人介绍
在实战中,我采用Vue3与SpringBoot构建了一套现代化的全栈解决方案,通过前后端分离架构实现了高效的协同开发。前端基于Vue3的响应式特性与Composition API打造动态交互界面,配合Pinia实现优雅的状态管理,利用Axios处理RESTful API通信,并通过Mitt完成轻量级的组件间消息传递。后端采用SpringBoot快速搭建微服务架构,结合MyBatis实现灵活的数据持久化操作,同时运用JWT进行安全的身份认证,配合MD5加密保障基础数据安全。这套技术栈在保证开发效率的同时,兼顾了系统的可维护性和扩展性,让我能够从容应对各类业务场景的需求迭代。
工作经历
和TA聊聊APP扫码和程序员直接沟通

该用户选择隐藏工作经历信息,如需查看详细信息,可点击右上角“和TA聊一聊”查看
教育经历
和TA聊聊APP扫码和程序员直接沟通

该用户选择隐藏教育经历信息,如需查看详细信息,可点击右上角“和TA聊一聊”查看
语言
技能

1. 项目详情及使用方式 项目名称: 身体形体矫正Web应用 项目背景: 本项目通过Web应用帮助用户进行身体姿势矫正,特别是针对歪头、趴桌等常见的姿势问题。通过实时的姿势识别技术,用户可以在系统中获得个性化的矫正建议,从而有效改善身体健康。 技术栈: 前端: Vue 2, Axios, Font Awesome, Element UI 后端: Spring Boot 3, Flask, WebSocket 数据库: MySQL 构建工具: Apache Maven 3.9.9 持久化框架: MyBatis, MyBatis-Plus 其他工具: MediaPipe, Python, Aliyun 镜像 项目功能: 用户管理: 用户可进行注册、登录、信息修改等操作。 实时姿势识别与矫正: 使用MediaPipe进行实时姿势识别,并生成相应的矫正方案。 需求管理: 用户可填写形体矫正需求,系统根据需求提供个性化矫正方案。 实时反馈: 使用WebSocket与前端进行实时数据交互,提供即时姿势矫正反馈。 使用方式: 前端: 通过Vue 2构建的交互页面,用户完成注册、登录等操作,并查看实时姿势反馈。 后端: 后端使用Spring Boot 3处理用户信息管理、需求存储及姿势识别请求。Flask结合MediaPipe提供实时姿势识别服务。 构建与配置: 使用Maven构建项目,并在pom.xml中配置阿里云镜像,加速构建过程。 2. 项目亮点 前后端分离架构: 使用Vue 2与Spring Boot 3进行前后端分离,增强了系统的扩展性和开发效率。 实时姿势识别: 通过MediaPipe与Flask实时识别用户的姿势,帮助用户快速纠正歪头、趴桌等问题。 WebSocket实现实时反馈: 前后端通过WebSocket保持实时通信,确保姿势矫正反馈及时传递给用户。 MyBatis和MyBatis-Plus: 使用MyBatis和MyBatis-Plus实现数据库交互,简化了数据库操作和提高了开发效率。 个性化矫正方案: 用户填写需求后,系统会基于实时识别结果和用户需求提供个性化的矫正建议。 高效的构建工具: 通过Apache Maven 3.9.9与阿里云镜像的配置,显著提升了项目构建速度。 3. Web网页使用情况概述 页面功能: 注册与登录: 用户通过注册创建账户,并登录后查看个人信息,修改需求等。 信息管理: 用户可以修改个人信息,如联系方式、需求描述等。 需求填写: 用户填写形体矫正需求,提交后系统会生成个性化的矫正方案。 实时姿势反馈: 页面实时显示用户姿势识别结果,通过WebSocket与后端保持连接,展示实时反馈。 反馈与建议: 系统根据识别结果给出纠正建议,用户可以看到自己的姿势问题及改进方法。 UI设计: Font Awesome: 提供了丰富的图标资源,提升了用户体验。 Element UI: 用于构建简洁、美观的UI组件,保证页面的响应式设计。 请求与响应: Axios: 前端通过Axios发起HTTP请求,与后端交互,获取用户数据、提交需求、获取反馈等。 数据交互: 所有前端与后端的数据交互采用JSON格式,确保数据传输的高效和稳定。 4. 项目关键技术 4.1 前端技术 Vue 2: 用于构建前端应用,提供双向数据绑定、组件化开发等功能,增强前端开发效率。 Vue Router: 实现单页面应用(SPA)中的页面导航。 Vuex: 状态管理工具,确保组件之间的数据流畅传递。 Axios: 用于前端和后端的异步请求,支持数据的POST、GET等请求,确保数据交换的及时性。 Element UI: 提供了一系列UI组件,帮助快速构建响应式页面,提升用户交互体验。 Font Awesome: 丰富的图标集,增加了页面的视觉效果。 4.2 后端技术 Spring Boot 3: 后端使用Spring Boot框架,简化了应用开发和部署,支持快速开发和高效构建。 Spring Security: 提供了完整的安全性支持,包括用户认证与权限管理。 Spring Data JPA: 与MySQL数据库进行交互,简化了数据访问层的开发。 Spring WebSocket: 实现前后端的实时通信,帮助及时传递姿势识别的反馈。 MyBatis: MyBatis用于将数据库中的记录映射为Java对象,并提供数据库操作的灵活性。 MyBatis-Plus: 在MyBatis的基础上进行了增强,提供了更多便捷的功能,如代码生成、分页查询等,简化了数据库操作。 Flask: Flask作为轻量级Web框架,结合MediaPipe进行实时姿势识别,处理与前端的交互。 4.3 数据库与构建工具 MySQL: 存储用户数据、姿势矫正需求、矫正反馈等信息。 MyBatis: 用于数据库交互,简化SQL操作,支持动态SQL、事务处理等功能。 MyBatis-Plus: 在MyBatis的基础上增强了CRUD功能,减少了样板代码,提升了开发效率。 Apache Maven 3.9.9: 构建和依赖管理工具,通过配置阿里云镜像加速了项目构建。
