返回简历

智阅引擎 (AutoGrader Pro)

全栈独立开发 2026.01 - 至今
Vue3 Spring Boot Python OpenCV OCR MySQL

项目概述

智阅引擎是一款AI驱动的客观题智能阅卷系统,面向教育培训场景,通过计算机视觉图像处理算法实现答题卡自动识别,结合智能判分引擎和数据可视化分析,将传统数小时的阅卷工作缩短至30分钟以内。

作为独立开发者,我从0到1完成了需求分析、架构设计、前后端开发、AI集成、测试部署全流程,采用Vue3 + Spring Boot + Python FastAPI三端技术栈无缝集成。

核心功能模块

OCR答题卡识别

基于OpenCV+OMRChecker实现5步图像处理流程,支持透视变形、光照不均等复杂场景

智能判分引擎

设计4档判分规则+T值加权算法,支持动态模块配置,系统判分准确率>99%

数据分析报表

ECharts可视化展示准确率分析、得分分布、易错题汇总等多维数据

人工复核工作流

支持答题详情逐题对比、快捷修改、批量确认等复核功能

技术架构

前端层 - Vue3 + TypeScript

  • Vue3 Composition API + TypeScript 5 开发,类型安全
  • Element Plus 2.5 构建专业级UI界面
  • Pinia 状态管理,多模块数据流隔离
  • Vue Router 实现6步阅卷流程导航
  • ECharts 6 实现数据可视化分析

后端层 - Spring Boot + MySQL

  • Spring Boot 3.x 构建 RESTful API 服务
  • MySQL 8.0 设计完整数据模型
  • JWT Token 认证 + Spring Security 权限控制
  • 全局异常处理 + 统一响应格式封装
  • MyBatis-Plus ORM框架

AI服务层 - Python + OpenCV

  • FastAPI 构建高性能异步图像处理服务
  • OpenCV 4.9 实现完整图像处理算法流程
  • 自定义算法:灰度化→高斯模糊→Canny边缘检测→透视变换→OTSU二值化→轮廓检测
  • 支持批量处理(单次最多10张答题卡并发识别)

OCR识别算法流程

01

预处理

灰度化 → 高斯模糊 → Canny边缘检测,降噪并提取答题卡边缘

02

定位答题卡

查找四边形轮廓 → 透视变换,矫正倾斜/拍摄的变形

03

二值化

OTSU自适应阈值算法 → 反二值化,填涂区域变白色

04

选项定位

查找圆形/矩形轮廓 → 按空间位置排序,建立题号-选项映射

05

填涂判断

掩膜(Mask) + 计算非零像素点统计,判定是否被填涂

<5秒 单张处理时间
>95% 填涂识别准确率
>99% 系统判分准确率

项目成果与数据

完整独立交付:独立负责从需求分析到部署上线的完整产品周期
核心功能模块:6大模块、30+ API接口、15+ 前端页面
性能指标:单次阅卷完成时间<30分钟(100人规模)
技术栈覆盖:Vue3 + Spring Boot + Python + MySQL + OpenCV
代码质量:TypeScript类型覆盖、后端单元测试、API文档自动生成