项目概述:
在这个项目中,我们开发了一个在校的全面学习管理系统,旨在深化校内学生的每个学习阶段。系统从教务管理开始,覆盖了教师在线出题、学生在平板上答题、使用平板或扫描仪扫描纸质答卷、教师在平板上批阅、学生在平板上订正作业、学情分析,以及学生管理错题,在线答疑,在线阅读等多个环节,形成了一个完整的学习过程闭环。
项目职责:
1. 全程参与产品从设计,开发到上线的整个周期;
2. 主导并参与产品架构设计,服务端核心代码编写等工作;
3. 负责开发团队构建,管理,协调组织 Scrum 开发流程落地;
主要技术栈:
利用 ASP.NET Core和 ABP 框架开发高效、可扩展的后端服务。
使用 EntityFramework Core,Dapper与 MySQL 进行数据管理和持久化。
使用 Hangfire 进行后台任务调度。
使用 Yarp 进行网关的路由转发,反向代理。
使用 Redis 进行分布式缓存。
应用 Solr和 Elasticsearch 实现高效的数据检索,学情分析,日志分析等功能。
通过 Docker和 Kubernetes 技术实现系统的容器化部署和自动化运维。
利用 Python和 TensorFlow 进行 AI 模型训练,实现手写数字识别,违规图片内容识别等。
利用 OpenCV 进行图片处理,实现答题卡内容定位,图片拉伸,图片增强等功能。
使用 Android 和 React 进行安卓客户端和 Web 端开发。