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

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

项目介绍

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

NABCD分析

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

  • 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、知乎等技术论坛,或是菜鸟教程等教程网站上宣传我们的网站,能很快地让大部分用户知道我们的产品,并进一步传播。



原文地址:https://www.cnblogs.com/1606-huluwa/p/10557017.html