# AI 近视防控系统 - 后端服务

**项目名称**: AI 近视防控系统（启明计划）  
**服务类型**: 后端微服务  
**开发状态**: 开发中  

---

## 项目概述

AI近视防控系统是一套用于监测、分析和预防青少年近视发展的智能平台。通过眼动追踪、视力检测算法和智能训练内容，帮助学校和家庭及时发现并干预近视发展。

## 架构概览

根据技术设计文档，系统采用微服务架构：

- **用户服务** (user-service): 用户管理、认证授权
- **检测服务** (detection-service): 检测任务、结果处理
- **预警服务** (alert-service): 预警规则、通知推送
- **训练服务** (training-service): 训练内容、任务管理
- **报表服务** (report-service): 报表生成、数据导出
- **设备服务** (device-service): 设备管理、状态监控
- **AI服务** (ai-service): AI算法推理

## 技术栈

- **语言**: Go 1.21+
- **框架**: Go-Zero / Gin
- **RPC**: gRPC + Protobuf
- **数据库**: MySQL 8.0, Redis 7.x, MongoDB 6.x
- **消息队列**: Kafka 3.x
- **部署**: Docker + K8s

## 项目结构

```
ai-myopia-prevention/
├── api/                 # API定义和文档
├── db/                  # 数据库相关（SQL、迁移、模型）
├── ai/                  # AI算法集成
├── internal/            # 内部业务逻辑
│   ├── handlers/        # 请求处理
│   ├── models/          # 数据模型
│   ├── services/        # 业务服务
│   ├── utils/           # 工具函数
│   └── middleware/      # 中间件
├── cmd/                 # 主程序入口
├── docs/                # 文档
├── tests/               # 测试代码
├── deploy/              # 部署配置
├── scripts/             # 脚本文件
├── go.mod
├── go.sum
└── README.md
```

## 开发进度

- [ ] 环境搭建
- [ ] 项目结构
- [ ] API设计
- [ ] 数据库设计
- [ ] 核心服务开发
- [ ] AI算法集成
- [ ] 硬件通信
- [ ] 用户认证
- [ ] 数据管理
- [ ] 单元测试
- [ ] 集成测试
- [ ] 部署配置

## 快速开始

```bash
# 1. 安装依赖
go mod tidy

# 2. 启动服务
go run cmd/main.go
```

## 环境要求

- Go 1.21+
- Docker
- MySQL 8.0+
- Redis 7.0+
- MongoDB 6.0+

---
*启明计划 - 让每个孩子都拥有明亮的未来*