2026-03-29 18:17:01 +08:00

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
AI 近视防控系统 - 启明计划 V1.0
Readme 18 MiB
Languages
Go 97.3%
Makefile 2.2%
Dockerfile 0.5%