https://github.com/zigaowang/diabetes-ai
https://github.com/zigaowang/diabetes-ai
Last synced: 4 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/zigaowang/diabetes-ai
- Owner: ZigaoWang
- Created: 2025-04-19T04:31:31.000Z (6 months ago)
- Default Branch: main
- Last Pushed: 2025-06-16T02:06:07.000Z (5 months ago)
- Last Synced: 2025-06-16T03:32:11.164Z (5 months ago)
- Language: Swift
- Size: 34.2 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 糖尿病食物AI助手
拍照识别食物,AI一键告诉糖尿病患者"能不能吃、吃多少、血糖风险",让健康饮食无障碍。
## 项目简介
糖尿病患者在日常饮食中经常面临"这个能不能吃""吃多少合适""会不会升血糖"等困扰。我们开发这款应用,用户只需用手机拍照食物,AI即可自动识别菜品,给出个性化的饮食建议和血糖风险提示。界面极简,支持语音播报,适合中老年用户和所有需要健康饮食管理的人群。
## 核心功能
- **食物拍照识别**:用户拍照上传,AI自动识别菜品/食物。
- **个性化饮食建议**:结合用户健康档案,给出"建议吃/不建议吃/建议分量/血糖风险"。
- **营养与血糖分析**:展示食物的营养成分、升糖指数等关键信息。
- **语音播报与极简界面**:适合老年用户,操作简单,支持语音输出。
- **历史记录与反馈**:用户可查看历史饮食建议,并反馈识别准确性,帮助AI持续优化。
## 技术架构
- **前端**:iOS原生应用(SwiftUI)
- **后端**:Node.js + Express
- **AI**:OpenAI GPT-4 Vision
## 运行项目
### 后端设置
1. 进入后端目录:
```bash
cd backend
```
2. 安装依赖:
```bash
npm install
```
3. 配置环境变量:
```bash
cp .env.example .env
```
然后编辑.env文件,填入你的OpenAI API密钥。
4. 启动服务器:
```bash
npm run dev
```
### 前端设置
1. 使用Xcode打开iOS项目:
```bash
open ios/Diabetes\ AI/Diabetes\ AI.xcodeproj
```
2. 在模拟器或实机上运行应用。
## 项目结构
```
diabetes-ai/
├── backend/ # Node.js后端
│ ├── src/ # 源代码
│ ├── uploads/ # 上传的图片
│ └── .env # 环境变量
└── ios/ # iOS应用
└── Diabetes AI/ # Xcode项目
```