Skip to content

LSX-s-Software/PaperHelper

Repository files navigation

PaperHelper

✨ 基于 C# 和 Vue 的多人协作文献管理平台 ✨

✨ Author: LSX-s-Software | NagisaCo

license star
aspnetcore vue

选题动机

写论文时需要查找大量的文献资料,如何管理繁多的文献已经成为摆在一众学生和科研人员面前的问题。现在流行的文献管理系统多只支持英文文献的识别管理,且在多人协同标注、文献库共享等方面均存在局限性。

软件功能

  • 文献管理
    • 上传本地PDF文件
    • 根据DOI自动添加文献
  • 文献阅读
  • 文献批注
  • 笔记协同
  • 思维导图协同
  • 深色模式

技术实现

技术路线

  • 采用 Vue 实现前端页面,提供 GUI 供用户使用本平台。运用开源库实现协同标注功能。
  • 采用 C# 实现后端,提供用户注册登录、文献自动识别、文件管理等功能。
  • 搭配 ShareDB 实现协同功能

技术难度

  • 文章结构丰富多样,难以通用的形式从中提取有用的数据
  • 合理管理资源文件,减少服务器开销
  • 协同功能

成员分工

  • LSX-s-Software: UI 设计,前端界面,后端功能
  • NagisaCo: 数据库设计,后端服务

目录结构

├── LICENSE
├── README.md              本文件
├── docs                   其他文档
├── PaperHelperBackend     后端项目仓库
└── paper_helper_frontend  前端项目仓库