# fitscan-uniapp **Repository Path**: ndkkfl/fitscan-uniapp ## Basic Information - **Project Name**: fitscan-uniapp - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-03-23 - **Last Updated**: 2026-03-23 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # FitScan - uni-app 多端版本 > ⚠️ 请使用 HBuilderX 打开此项目 ## 🚀 快速开始 ### 1. 下载 HBuilderX 访问:https://www.dcloud.io/hbuilderx.html ### 2. 打开项目 - 启动 HBuilderX - 文件 → 打开目录 → 选择 `fitscan-uniapp` ### 3. 运行项目 - 运行 → 运行到小程序模拟器 → 微信开发者工具 - 或:运行 → 运行到浏览器 → H5 ### 4. 打包发布 - 发行 → 原生 App-云打包 - 或:发行 → 小程序-微信 --- ## 📁 项目结构 ``` fitscan-uniapp/ ├── pages/ # 页面目录 │ ├── login/ # 登录页 ✅ │ ├── index/ # 首页 ✅ │ ├── ai-recognize/ # AI 识别 ✅ │ ├── equipment/ # 器材 ⏳ │ ├── exercise/ # 动作 ⏳ │ ├── plan/ # 计划 ⏳ │ ├── record/ # 记录 ⏳ │ └── mine/ # 我的 ⏳ ├── static/ # 静态资源 ├── App.vue # 应用配置 ├── main.js # 入口 ├── pages.json # 页面配置 ├── manifest.json # 应用配置 └── vite.config.js # Vite 配置 ``` --- ## 🎯 已完成页面 ### ✅ 登录页 (`/pages/login/login`) - 手机号密码登录 - 记住登录状态 - 跳转首页 ### ✅ 首页 (`/pages/index/index`) - 顶部卡片(欢迎语 + 扫描入口) - 统计数据(器材/动作/记录) - 快捷入口(器材/动作/计划/记录) - 推荐训练计划 ### ✅ AI 识别页 (`/pages/ai-recognize/ai-recognize`) - 拍照/选择图片 - AI 识别器材(调用后端 API) - 显示识别结果(器材信息/推荐动作/安全提示) --- ## 🎨 设计系统 ### 主题色 - **活力橙**: #F97316 (主色) - **科技蓝**: #409EFF (辅助色) - **成功绿**: #67C23A (成功状态) - **警告橙**: #E6A23C (警告状态) ### 底部 TabBar 1. 🏠 首页 2. 🏋️ 器材 3. 📸 识别(核心功能) 4. 📝 记录 5. 👤 我的 --- ## 📊 项目进度 | 模块 | 进度 | 状态 | |------|------|------| | 项目搭建 | 100% | ✅ | | 登录功能 | 100% | ✅ | | 首页 | 100% | ✅ | | AI 识别 | 100% | ✅ | | 器材管理 | 20% | ⏳ | | 动作管理 | 20% | ⏳ | | 训练计划 | 20% | ⏳ | | 训练记录 | 20% | ⏳ | | 用户中心 | 20% | ⏳ | **总体进度:50%** --- ## 🔗 后端 API - **基础 URL**: `http://localhost:8080/api/v1` - **认证**: Bearer Token - **接口文档**: http://localhost:8080/api/v1/doc.html --- ## 📱 编译目标 - ✅ 微信小程序 - ✅ Android App - ✅ iOS App - ✅ H5 移动端 - ✅ 管理后台(Web) --- **一套代码,多端运行!** 🦞