# 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+ --- *启明计划 - 让每个孩子都拥有明亮的未来*