本项目基于蓝眼云盘 4.1.2 二次开发,原项目协议 MIT
目前只是一个演示,不能用于生产环境
TankSubmBox 是一个轻量级竞赛作品提交审核系统,适用于创新创业训练、大作业文件等作品提交审核评分。可像网盘一样方便地上传和修改作品。
- 学生:上传文件,选择学院和赛道。每个学生在文件夹里上传文件以后,为文件夹打上标签,表明这些文件属于哪个组和赛道。
- 组(如学院)管理员:查看本组的所有作品。为满意的作品文件夹再打上标签,说明这是学院向上推荐的。
- 评委:评委可以看到所有学院向上推荐的作品,可以根据标签筛选赛道和学院,可以打上标签表明打分。
例如
- 管理员
设置普通用户填写标签字段为“赛道”,学院管理员用户标签字段为“推荐”,评委用户标签字段为“评分”。
- 小明(计算机学院,选择人工智能赛道)
小明的个人空间/
└── 参赛项目文件夹/ [组:计算机学院,标签: 人工智能赛道]
├── 项目计划书v2.0.pdf
├── 核心算法代码.py
├── 数据集样本.xlsx
└── 项目演示短视频.mp4
- 小红(电子工程学院,选择智能硬件赛道)
小红的个人空间/
└── 参赛作品文件夹/ [组:电子工程学院,标签: 智能硬件赛道]
├── 电路设计原理图.png
├── 3D结构模型.stl
├── 功能测试记录表.docx
└── 实物组装教程.mp4
- 计算机学院管理员
计算机学院管理后台/
├── 人工智能赛道/
│ └── 小明的参赛项目文件夹/ [组:计算机学院, 标签:人工智能赛道, 学院推荐]
│ ├── 项目计划书v2.0.pdf
│ ├── 核心算法代码.py
│ ├── 数据集样本.xlsx
│ └── 项目演示短视频.mp4
└── 软件开发赛道/
└── (其他未推荐作品)
- 电子工程学院管理员
电子工程学院管理后台/
├── 智能硬件赛道/
│ └── 小红的参赛作品文件夹/ [组: 电子工程学院, 标签:智能硬件赛道, 学院推荐]
│ ├── 电路设计原理图.png
│ ├── 3D结构模型.stl
│ ├── 功能测试记录表.docx
│ └── 实物组装教程.mp4
└── 通信技术赛道/
└── (其他未推荐作品)
- 评委后台:
评委评审后台/
├── 按赛道分类/
│ ├── 人工智能赛道/
│ │ └── 小明的参赛项目文件夹/ [组: 计算机学院, 标签:人工智能赛道, 学院推荐, 得分 92]
│ │ ├── 项目计划书v2.0.pdf
│ │ ├── 核心算法代码.py
│ │ ├── 数据集样本.xlsx
│ │ └── 项目演示短视频.mp4
│ └── 智能硬件赛道/
│ └── 小红的参赛作品文件夹/ [组: 电子工程学院, 标签:智能硬件赛道, 学院推荐, 得分 88]
│ ├── 电路设计原理图.png
│ ├── 3D结构模型.stl
│ ├── 功能测试记录表.docx
│ └── 实物组装教程.mp4
└── 按学院分类/
├── 计算机学院/
│ └── 小明的参赛项目文件夹(同上)
└── 电子工程学院/
└── 小红的参赛作品文件夹(同上)
在源码目录下运行 make build
构建,make run
构建并运行。