af2da3991723b52a27caaaba652330beafa5f80b
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算法集成
- 硬件通信
- 用户认证
- 数据管理
- 单元测试
- 集成测试
- 部署配置
快速开始
# 1. 安装依赖
go mod tidy
# 2. 启动服务
go run cmd/main.go
环境要求
- Go 1.21+
- Docker
- MySQL 8.0+
- Redis 7.0+
- MongoDB 6.0+
启明计划 - 让每个孩子都拥有明亮的未来
Description
Languages
Go
97.3%
Makefile
2.2%
Dockerfile
0.5%