An open API service indexing awesome lists of open source software.

https://github.com/zigaowang/diabetes-ai


https://github.com/zigaowang/diabetes-ai

Last synced: 4 months ago
JSON representation

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项目
```