关于云集
一个为教育场景设计的开源文件管理平台,让文件收集变得简单、高效、可追溯
2025.06 - 2026.03
MIT 开源
持续维护
项目起源
为什么要做这个项目
在教育场景中,老师经常需要收集学生的作业、报告等文件。传统方式通过邮件、聊天工具收集,存在文件散乱、难以管理、无法追溯等问题。
云集项目的初衷,就是为教育工作者提供一个专业的文件收集与管理工具。通过创建收集任务、生成提交链接、自动归档整理,让文件管理变得井然有序。
项目采用现代化技术栈,注重用户体验和性能优化,并以开源形式发布,希望能帮助更多教育工作者提升工作效率。
技术亮点
现代化技术栈,追求极致性能
前后端分离
Next.js 14 + Spring Boot 3 现代化架构
DDD 领域驱动
清晰的分层架构,易于维护和扩展
高性能设计
Redis 缓存 + 数据库优化,响应速度 <100ms
PWA 支持
Service Worker 离线访问,原生应用体验
核心特性
精心打磨的功能细节
大文件上传
5MB 分片上传,支持断点续传和秒传
全文检索
PostgreSQL 16 全文搜索,毫秒级响应
数据可视化
Recharts 图表,实时统计多维度数据
权限体系
JWT + Spring Security,细粒度权限控制
暗黑模式
自动适配系统主题,保护视力
响应式设计
完美适配手机、平板、电脑多端
✦ AI 赋能
智能批改与语义检索
基于 SiliconFlow 大语言模型驱动的智能批改引擎,结合 pgvector 向量数据库实现语义相似度查重,让文件评估更智能、更精准。
🧠
AI 智能批改
自动评分 + 详细反馈
🔍
向量查重
pgvector 语义相似度
⚡
SiliconFlow
国产大模型驱动
🔄
异步处理
Spring @Async 队列
开发历程
从想法到实现的旅程
2025.06
项目启动
需求分析,技术选型,搭建开发环境
2025.09
核心开发
完成文件上传、管理、分享核心功能
2025.12
功能完善
实现分片上传、全文搜索、数据统计
2026.03
测试上线
完成测试,优化性能,正式发布
9个月
开发周期
60+
代码提交
15K+
代码行数
64个
测试用例