校园失物招领系统|全栈开发
项目类型:微信小程序 + 后台管理系统 + Spring Boot 后端
技术栈:Spring Boot、MyBatis-Plus、MySQL、MinIO、JWT、Vue 3、Vite、微信小程序、Nginx
项目简介
该项目面向校园场景,提供失物招领信息发布、分类浏览、详情查看、留言评论、后台审核、公告管理和数据统计等功能。系统分为微信小程序端、后台管理端和后端接口服务,实现前后端分离开发与部署。
主要工作
负责后端接口设计与开发,完成用户登录、管理员登录、信息发布、分类管理、评论管理、公告管理、审核管理等模块
使用 MyBatis-Plus 完成数据库访问层开发,设计失物招领信息、用户、分类、评论、公告等核心数据表
使用 JWT 实现登录认证与接口权限控制,区分管理员端和用户端访问权限
接入 MinIO 实现图片上传与对象存储,支持小程序端和后台端图片展示
开发后台管理端页面,完成信息审核、驳回原因填写、用户管理、评论管理、公告管理和数据统计展示
开发微信小程序端页面,完成信息发布、图片上传、分类筛选、详情查看、评论提交等功能
使用 Nginx 配置前后端反向代理,实现 /api、/admin、/minio 等路径转发
使用 PM2 管理 Spring Boot Jar 服务,提高部署后的运行稳定性
项目亮点
完整覆盖“发布—审核—展示—评论—完成”的业务闭环
前后端分离结构清晰,接口命名规范,方便后续扩展
支持图片上传、状态流转、分页筛选、后台统计等真实项目常见功能
具备从本地开发到服务器部署、接口测试和联调排错的完整实践经验
手语学习与识别平台|全栈开发 / 项目重构
项目类型:Web 平台 + 移动端识别 Demo + 可配置识别引擎
技术栈:Spring Boot、MySQL、MyBatis-Plus、Vue、Android Kotlin、CameraX、MediaPipe、RESTful API
项目简介
该项目基于原有校园平台架构进行重构,目标是构建一个面向手语学习、识别和社区内容发布的平台。系统包含内容社区、手势库、识别配置、识别流程、短语模板、识别记录等模块,并通过 Android Demo 接入摄像头与 MediaPipe,实现手势识别流程验证。
主要工作
将原有失物招领系统业务模型重构为手语学习与内容社区模型
设计手势库、识别配置、识别流程节点、识别输出、短语模板、识别记录等数据结构
规划并开发后台管理接口,包括手势库管理、识别配置管理、流程节点管理等模块
设计识别运行接口,包括识别初始化、会话开始、预测请求、会话关闭等流程
使用 Android Kotlin + CameraX + MediaPipe 搭建手势识别 Demo,完成摄像头采集、关键点提取、接口请求、结果展示和语音播报
对 DTO 数据结构、识别返回结果、TTS 状态显示等细节进行调试和优化,提高 Demo 稳定性
项目亮点
不将识别逻辑硬编码在客户端,而是通过数据库配置手势、流程、阈值和输出结果
具备从 Web 后台、后端接口到 Android 识别端的跨端联调经验
项目体现了业务重构、架构迁移和复杂状态流程设计能力
物联网与嵌入式综合实践|软硬件协同开发
技术栈:ESP32、STM32、MicroPython、Arduino / ESP-IDF、传感器、串口通信、WiFi 模块、3D 建模与打印
项目类型:ESP32-S3 语音交互硬件 + 机械臂控制 + 灯效联动系统
技术栈:ESP32-S3、PlatformIO、Arduino/C++、I2C、PWM、GPIO、WS2812、LittleFS、Web 调试页面
项目简介
该项目面向互动展示和机器人表演场景,基于 ESP32-S3 实现语音指令识别、机械臂动作执行、WS2812 灯效显示和外部设备 IO 联动。系统通过 I2C 读取语音识别模块返回的命令编号,并根据不同指令触发对应的舵机关键帧动作、灯带动画和外设控制,实现语音驱动的多模块联动效果。
主要工作
负责 ESP32-S3 嵌入式固件开发,完成语音模块、舵机模块、灯效模块和系统调度模块集成
使用 I2C 与语音识别模块通信,读取指令编号并完成语音命令到动作逻辑的映射
设计 7 路舵机控制逻辑,通过关键帧方式编排机械臂动作序列
使用非阻塞更新方式推进舵机动作,避免动作执行影响语音轮询和灯效刷新
开发 WS2812 灯带控制模块,实现状态灯、呼吸、流水、闪烁等分区灯效
使用 GPIO 控制外部 IO 设备,支持激光、雷达、继电器类外设的剧情联动
整理 PlatformIO 工程结构,将 ASR、servo、ws2812、sys、webservo 等功能拆分为独立模块
预留 LittleFS/Web 舵机调试页面,便于现场进行舵机角度校准和动作测试
项目亮点
实现“语音识别—动作执行—灯效反馈—外设联动”的完整硬件交互闭环
多路舵机、灯带动画和 IO 控制并行运行,主循环采用非阻塞任务调度
代码模块边界清晰,便于后续扩展更多语音命令、动作组和灯效模式
具备 ESP32 外设通信、PWM 舵机控制、WS2812 灯效开发和实机联调经验