【软件工程】 团队项目选择

项目 内容
这个做业属于哪一个课程 软件工程 罗杰
这个做业的要求在哪里 团队项目选择
咱们在这个课程的目标是 熟悉软件开发总体流程,提高自身能力
这个做业在哪一个具体方面帮助咱们实现目标 肯定工程项目,进行初步设计

项目介绍

  • 项目名称:可视化Pytorch编程网站
  • 项目介绍:实现一个能够经过拖拽组建进行编程的在线编程网站,与http://www.noobyard.com/tag/draw.io有些相似。用户能够经过拖拽组建,搭建模型。若是提供训练数据和测试数据,则能够在线训练模型,并向其展现准确率和召回率。同时,咱们还会提供一个论坛页面,供使用者发帖提问,方便学习者之间的交流、答疑解惑。

NABCD分析

NABCD的含义请参考连接 《团队NABCD》html

  • Need:前端

    现在deep learning大火,不少计算机人甚至其余专业的人都会向deep learning中跳,但从0到入门这一过程当中着实面临着一些困难:编程

    • 除了看教材之外,没有好的入门方法
    • 教材中的概念比较抽象,不易弄懂
    • 教材中的例子都是以代码形式的,并不直观

    可见现有的学习途径对学习者并非很友好。因此咱们想搭建一个在线平台, 提供给用户可拖拽的编程方法,经过他的图形链接咱们为他自动生成程序,他还能够提供训练数据,咱们帮他在线训练模型。用这种方式能够帮助没有接触过deep learning的人更快、更直观地理解基本原理,并作一些前期的简单练习,可以快速入门。后端

  • Approach:服务器

    咱们打算利用jsPlumb实现前端的可拖拽网页,提供Pytorch模型中所须要的各个组件,以及查看代码、上传数据、生成模型等功能。并提供一个论坛,供学习者们进行交流。Django框架实现后端服务器功能。框架

  • Benefit:工具

    • 为初学者提供更易理解的、更直观的编程方式
    • 可在线训练模型,免除了配置环境速度慢等烦恼
    • 为初学者提供交流论坛,更高效率地解决问题
  • Competitors:学习

    目前来看,与咱们项目十分相似的、针对deep learning的编程网站尚未,并且咱们想写的是一个相似于公益的、帮助你们快速入门的工具,并非一个用来盈利的软件,所以竞争并不太存在。测试

    至于让以前没有使用过的用户开始使用咱们的产品,我觉着咱们的项目核心竞争力在于免费和直观、便于入门,一个方便的工具天然容易让有需求的人接受,没有学习deep learning计划的人,强求他们学习相关内容也没有意义。网站

  • Delivery:

    咱们能够在CSDN论坛、知乎等相似的技术论坛,或是菜鸟教程等相似的教程网站上推荐咱们的网站,也能够在公众号上出推送,分享咱们的网页、展现咱们的功能。甚至能够和高校的实验室老师取得联系,做为新加入实验室的同窗入门的教程软件。


用户量评估

  • 在哪里发布软件?估计一周后用户量多少呢?

    咱们打算是将网站上线,预计发布之后一周内的用户注册量为200,一个月内1000左右(毕竟宣传推广须要时间)


项目推销词儿

各位领导/投资人/合做伙伴:
咱们的在线Pytorch拖拽式编程网站是为了解决deep learning初学者的痛苦, 他们须要更直观、更易懂的方式而不是单纯的教材和样例来入门,可是现有的方案并无很好地解决这些需求,咱们会利用jsPlumb+Django来实现前端可拖拽以及先后端连接。它能给用户带来好处是能够更直观地理解模型,并动手复现一些教材中提供的样例。咱们想作的是一个公益性质的教辅平台,所以并不太存在竞争,能够将想要学习deep learning的人变为咱们的用户。 同时,咱们会在CSDN、知乎等技术论坛,或是菜鸟教程等教程网站上宣传咱们的网站,能很快地让大部分用户知道咱们的产品,并进一步传播。