这是一篇软件工程课程博客html
Q | A |
---|---|
这个做业属于哪一个课程 | 2020春季计算机学院软件工程(罗杰 任健) |
这个做业的要求在哪里 | 团队项目选择 |
咱们在这个课程的目标是 | 团队协做实践敏捷开发 |
这个做业在哪一个具体方面帮助咱们实现目标 | 选定题目、梳理需求 |
本组为自选课题:知识路书(暂定名)前端
不少人在泛读文献时经常会自行整理笔记或博客,将某个研究方向的发展过程或某个特定问题的解决过程做出一个归纳性介绍。这个工做的极简形式是几行潦草的笔记,终极形式则是一篇文献综述。vue
好比这篇博客简短地总结了(那个年代)style transfer的发展过程,这篇文章则简单梳理了后rcnn时代目标检测的研究脉络git
据我所知,几乎每个研究人员都学习过如何写综述,由于它是了解某个领域研究实质、整顿思路而催化灵感的过程。所以即便做为综述的简化形式,这种总结式的文章依然能有效帮助咱们找寻某个问题或某个问题的答案。github
然而咱们注意到以下事实:web
因而咱们的结论是:在这件重要的工做上,咱们的思惟过程缺乏好的、快的呈现形式,难以直观、高效地表现知识脉络。这就是咱们想要解决的问题。算法
实际上思惟导图或许正是咱们须要的东西——树状地具象化思惟关系,画几个随性的圈圈就能很是直观地展示概念间的跳跃与顺承。惋惜思惟导图并非专门为文献阅读所设计的,所以常见的思惟导图工具(如XMind等)依然不能让咱们高效地呈现本身的学术看法。它们大而全,但咱们须要小而美。所以咱们受思惟导图启发,但愿开发一款应用软件,可以快速导入并绘制出文献(或概念)间的层次关系,并让用户能够基于此在浏览器中高效完成本身的交互式笔记。数据库
咱们预期它能够像拉力赛时赋予驾驶员方向的road map同样,为广大科研者照亮路况,所以咱们称其为知识路书。django
具体来讲,为了解决这个需求咱们但愿其具有以下功能:编程
其中标注【extra】的功能为咱们认为对提高用户体验有帮助,但较难实现或实行性价比较低的功能,所以它们的实现优先级次于其余功能。
综合考虑跨平台能力、交互效果与开发难度,咱们决定以web应用的形式展开这个项目。为了便于分工合做,咱们天然地选择了先后端分离的技术路线。
前端:计划基于vue.js框架及相关组件库实现,UI组件库选用较成熟的View UI(原iView),其中较难实现的绘图部分咱们已经检索到了以下开源实现或参考代码:
后端:计划基于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