# 健康管理小程序 **Repository Path**: gqltmw/inx-health ## Basic Information - **Project Name**: 健康管理小程序 - **Description**: 健康管理小程序,专注于饮食、体重与身材管理,提供科学指导和个性化方案,助力健康生活。 - **Primary Language**: JavaScript - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: https://happ.aigcan.com/ - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 1 - **Created**: 2025-07-29 - **Last Updated**: 2025-07-29 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README
作者头像 # Inx-Health 健康管理应用 [![License: Apache 2.0](https://img.shields.io/badge/License-Apache%202.0-blue.svg)](https://opensource.org/licenses/Apache-2.0) [![Vue](https://img.shields.io/badge/Vue-3.4.21-green.svg)](https://vuejs.org/) [![UniApp](https://img.shields.io/badge/UniApp-3.0.0-blue.svg)](https://uniapp.dcloud.net.cn/) [![Java](https://img.shields.io/badge/Java-17-orange.svg)](https://www.oracle.com/java/) [![Spring Boot](https://img.shields.io/badge/Spring%20Boot-3.2.5-green.svg)](https://spring.io/projects/spring-boot) 体验地址:https://happ.aigcan.com/

## 产品介绍 Inx-Health 是一款专为个人健康管理设计的应用系统,采用前后端分离架构,前端基于 Vue3+Uniapp 框架,后端 Java+SpringBoot 框架,支持多端应用(微信小程序、APP、H5),后端采用 Java 语言。系统提供完整的健康管理解决方案,帮助用户建立科学的健康生活方式,通过数据驱动的健康管理,实现用户的健康目标。 ### 核心功能 - **饮食管理** - 999+种食物、饮食记录、餐次管理、营养计算、智能识别 - **饮水管理** - 个性化饮水提醒、饮水记录追踪、目标设定 - **运动管理** - 100+项运动项目、运动记录、卡路里消耗计算、运动计划 - **体重管理** - BMI 计算、体重趋势分析、目标设定、健康指标追踪 - **营养计算器** - 精确营养成分计算,多种计算方式(按重量/按份量/按热量)、健康建议 - **数据报告** - 多维度健康数据分析、可视化图表展示、进度追踪 - **目标设定** - 个性化健康目标制定、三版本计划(初级版/进阶版/增强版) - **个人档案** - 完整的用户健康档案管理、健康计划制定 - **多端支持** - 支持微信小程序、APP、H5 多种终端 ### 产品亮点 - **科学健康管理** - 基于科学算法自动生成个性化健康计划,支持三版本计划(初级版/进阶版/增强版) - **数据驱动分析** - 实时数据统计与健康数据可视化,每日饮食、运动、饮水、体重记录,科学计算图表可视化与趋势分析 - **优秀 UI 设计** - 基于 Material Design 设计语言 - **响应式布局** - 兼容适配各种移动设备屏幕 - **支持多终端** - 微信小程序、APP、H5 - **多租户模式** - 支持多租户架构,满足不同业务场景需求
## 功能模块 ### 饮食管理 - **营养计算**: 自动计算营养成分和热量摄入计算,支持多种算法(按重量/按份量/按热量) - **饮食记录**: 记录每日饮食情况,支持拍照记录和手动录入 - **餐次管理**: 按餐次管理,早餐、午餐、晚餐、加餐分类 - **食物库搜索**: 搜索食物库,快速找到所需食物信息 ### 数据资源库 **食物库**: 999+种食物,涵盖常见食材、加工食品、饮品等 - **食材类**:蔬菜、水果、肉类、海鲜、谷物、豆类等 - **零食类**:面包、饼干、零食、饮料等 - **营养成分**:每 100g 详细营养成分数据,包括热量、蛋白质、脂肪、碳水化合物等 **运动项目库**: 100+项运动项目,涵盖有氧运动、力量训练、瑜伽、球类运动等 - **有氧运动**:跑步、游泳、骑行、跳绳、健身操等 - **力量训练**:哑铃、杠铃、器械训练、徒手训练等 - **球类运动**:篮球、足球、网球、羽毛球、乒乓球等 - **消耗计算**:基于体重、运动强度、时长的精确卡路里消耗计算 ### 营养计算器 - **多种计算方式**: 支持按重量、按份量、按热量三种计算方式,满足不同使用场景 - **精确营养成分**: 计算蛋白质、碳水化合物、脂肪、纤维、糖分、维生素、矿物质等详细营养成分 - **营养成分分布**: 可视化展示三大营养素的热量分布和占比,直观了解营养结构 - **单位转换**: 支持多种食物单位的自动转换(克、千克、毫升、升、个、份等),自动换算 ### 运动管理 - **运动记录**: 记录运动项目的运动时长和消耗热量 - **卡路里计算**: 基于体重、运动强度、时长的精确运动消耗计算 - **数据统计**: 运动数据分析和趋势展示 ### 体重管理 - **体重记录**: 记录体重变化趋势 - **BMI 计算**: 自动计算 BMI 指数 - **目标设定**: 个性化体重目标管理 - **趋势分析**: 体重变化趋势图表 ### 饮水管理 - **饮水记录**: 记录每日饮水 - **目标设定**: 基于体重的饮水量算法 - **进度追踪**: 饮水目标完成度 ### 数据分析 - **多维度分析**: 饮食、运动、体重等多维度数据分析 - **可视化图表**: 丰富的图表展示形式 - **进度追踪**: 健康目标完成进度 - **趋势分析**: 基于历史数据的趋势分析
## 部分 UI 展示

## 技术架构 ### 环境要求 - **前端**: Node.js >= 16.0.0, npm >= 8.0.0 - **后端**: Java 17+, Maven 3.6+, MySQL 8.0+, Redis 6.0+ ### 前端技术栈 - **移动端框架**: [UniApp](https://uniapp.dcloud.net.cn/) + [Vue 3](https://vuejs.org/) - **状态管理**: [Pinia](https://pinia.vuejs.org/) - Vue 3 官方推荐的状态管理库 - **构建工具**: [Vite](https://vitejs.dev/) - 快速的构建工具 - **开发语言**: [TypeScript](https://www.typescriptlang.org/) - 类型安全的 JavaScript - **样式预处理**: [SCSS](https://sass-lang.com/) - CSS 预处理器 ### 后端技术栈 - **框架**: [Spring Boot](https://spring.io/projects/spring-boot) - **ORM**: [MyBatis-Flex](https://mybatis-flex.com/) - MyBatis 增强版框架 - **数据库**: [MySQL 8.0+](https://www.mysql.com/) - **缓存**: [Redis](https://redis.io/) - **安全**: [Spring Security](https://spring.io/projects/spring-security) + JWT - **文档**: [SpringDoc OpenAPI 3](https://springdoc.org/) - **工具库**: [Hutool](https://hutool.cn/) - **开发语言**: [Java 17](https://www.oracle.com/java/) + [Lombok](https://projectlombok.org/)
## 联系我们 作者头像 - **微信**: simojee - **邮箱**: simoje@139.com - **体验地址**: https://happ.aigcan.com/
## 版权信息 Copyright © 2025 Inx-Health Team 本项目采用 [Apache 2.0](https://opensource.org/licenses/Apache-2.0) 开源协议,如需商业授权,请联系我们获取商业许可。
---
**您的鼓励是我们前进的动力,赏颗小星星 ⭐️ 吧** Made with ❤️ by Inx-Health Team