这是一篇软件工程课程博客
Q
A
这个作业属于哪个课程
这个作业的要求在哪里
我们在这个课程的目标是
团队协作实践敏捷开发
这个作业在哪个具体方面帮助我们实现目标
选定题目、梳理需求
本组为自选课题:知识路书(暂定名)
很多人在泛读文献时常常会自行整理笔记或博客,将某个研究方向的发展过程或某个特定问题的解决过程作出一个概括性介绍。这个工作的极简形式是几行潦草的笔记,终极形式则是一篇文献综述。
比如这篇博客简短地总结了(那个年代)style transfer的发展过程,这篇文章则简单梳理了后rcnn时代目标检测的研究脉络
据我所知,几乎每一个研究人员都学习过如何写综述,因为它是了解某个领域研究实质、整顿思路而催化灵感的过程。因此即使作为综述的简化形式,这种总结式的文章依然能有效帮助我们找寻某个问题或某个问题的答案。
然而我们注意到如下事实:
于是我们的结论是:在这件重要的工作上,我们的思维过程缺少好的、快的呈现形式,难以直观、高效地表现知识脉络。这就是我们想要解决的问题。
实际上思维导图或许正是我们需要的东西——树状地具象化思维关系,画几个随性的圈圈就能非常直观地展现概念间的跳跃与顺承。可惜思维导图并不是专门为文献阅读所设计的,因此常见的思维导图工具(如XMind等)依然不能让我们高效地呈现自己的学术见解。它们大而全,但我们需要小而美。因此我们受思维导图启发,希望开发一款应用软件,能够快速导入并绘制出文献(或概念)间的层次关系,并让用户可以基于此在浏览器中高效完成自己的交互式笔记。
我们预期它可以像拉力赛时赋予驾驶员方向的road map一样,为广大科研者照亮路况,因此我们称其为知识路书。
具体来说,为了解决这个需求我们希望其具备如下功能:
简单的文献管理
单篇文献笔记
【extra】单个作者/团队标注
【extra】单篇知识随笔
多篇文献路书(编辑模式)
多篇文献路书(阅览模式)
其中标注【extra】的功能为我们认为对提升用户体验有帮助,但较难实现或实行性价比较低的功能,因此它们的实现优先级次于其他功能。
综合考虑跨平台能力、交互效果与开发难度,我们决定以web应用的形式展开这个项目。为了便于分工合作,我们自然地选择了前后端分离的技术路线。
前端:计划基于vue.js框架及相关组件库实现,UI组件库选用较成熟的View UI(原iView),其中较难实现的绘图部分我们已经检索到了如下开源实现或参考代码:
vue-mindmap(vue组件库)
https://github.com/mofas/mindMap(angular实现,基于D3js)
并准备在此基础上完成满足需求的二次开发
后端:计划基于django+rest-framework实现,借助这个框架我们可以快速搭建restful api,将开发重心移至前端
UI设计:原型阶段整体设计保留View UI提供的类antd风格,待核心功能完善后尝试配合功能效果定制扁平化或拟态化风格的界面
我们的目标用户,显然是和我们一样有文献阅读与梳理需求的科研工作者,尤其是需要频繁接触新领域的年轻科研人员,如硕士生、博士生。
在商业模式的选择上,由于这个项目是以解决我们自身需求为导向提出的,相比于盈利我们更看重其使用体验,并且由于目标受众群体较小也不足以支撑起足够鲁棒的盈利模式,因此我们考虑将其作为开源项目维护,希望依赖强大的开源社区将其打磨为一款出色的软件产品。
用户可以借助我们的产品更好地进行知识梳理,优化、简化文献阅读流程,直观地记录与展示自己的阅读工作。
XMIND :
深受欢迎的专业思维导图绘制工具,支持十分完善的绘制功能
优点:
缺点:
mindmeister:类似XMIND
mendeley:
轻量的文献管理工具,自带用户社区与文献推荐
优点:
缺点
oneNote:
jupyter notebook:
notion:
citespace:
可视化文献挖掘工具,通过查阅文献数据库自动分析、挖掘学术热点
优点:
缺点:
最终发布一个带有可部署服务程序的web应用,可以在部署配置后为用户提供个人文献梳理的相关功能。
我们准备参考Overleaf和Gitlab的发布形式:既提供官方站点,使个人用户可以开袋即食而免去部署的繁琐步骤,帮助迅速建立用户社区;也提供必要的部署工具,使潜在的团体用户(高校、企业等)可以自行部署并灵活定制
在推广方式的选择上,由于我们的目标用户群体在高校圈内富集,可以借助推广邮件、代理人推荐等方式定向投送。
嗨,哥们儿,
你平时读论文的时候会划拉两笔吗?我们最近有个项目专门做文献脉络梳理和内容呈现,想象一下你能通过很简单的编辑就构建一个描述论文发展的树状图谱——对,类似你熟悉的思维导图,但它专门为文献阅读者的习惯做了细节优化,比如公式、代码和任何图片、音视频都可以以你熟悉的latex或markdown导入。下次组会试试看用我们的知识路书给老板做汇报,保证你成为全组最靓的仔。感兴趣的话上GitHub搜一下我们的开源项目:知识路书,欢迎使用,更期待你参与我们的项目!
ALPHA:预计用户量:50
BETA:预计用户量:300
RC:预计用户量:500
手机扫一扫
移动阅读更方便
你可能感兴趣的文章