《wuli看花水中摸鱼小分队》第5次作业:项目选题
项目设计:基于VGG19的鸟类识别系统
项目简介
团队介绍
- 19020031051 刘佳成
- 19020031035 柯家航
- 19020031010 杜易淞
- 19020031070 孙远宜
需求分析
典型用户
- 鸟类观察爱好者:对于此类用户而言我们的网页端可以取到辅助他们进行观察的效果,同时在他们遇到不认识的鸟类的时候可以通过我们的网页端进行识别,拓展自己的知识面。对于此类用户而言, 他们本身就具有一定的鸟类相关知识,我们的网页端主要提供的是一些辅助性的资料,同时我们也要保证我们后台能够识别的鸟类数量较多,比如这一类鸟类的图片或者是这一类鸟在用户附近的分布情况。
- 中小学老师:对于这类用户我们的网页可以提供轻量级的鸟类识别,对于这一类用户我们的网页需要提供更加友好的交互界面,因为此类用户并没有非常专业的知识 。我们可以通过提高视频/图片的占比来达到这类目的。
- 其他用户:对于这类用户他们没有特别明确的需求,他们可能只是想要有一个便捷的知道眼前的鸟的学名,对于此类用户我们的软件需要做到相应时间快,操作方便。
市场调研:
目前市面上有比较多的同类产品,比如:懂鸟、生态热线、中国野鸟速查
用户故事:
小明是一个普通的学生,他在公园闲逛的时候发现了一只很漂亮的鸟,但是不太知道这只鸟叫什么。
小明先使用了了搜索引擎自带的搜索功能,然而不管怎么拍照上传搜索都显示的是与眼前的鸟完全不同的鸟。于是小明打开了一些在线的鸟类图鉴,可是却发现自己完全不知道要怎么进行检索。
还没等小明查好资料,鸟就飞走了。
小明非常郁闷,希望能够有一个简单好用的识别软件,能够帮助他快速地识别眼前的鸟
NABCD
Need
- 我们的项目主要为用户提供轻量化、信息丰富的鸟类识别服务
Approach
- 我们的小组成员通过小学期的web课程以及自学掌握springboot和django等后端开发框架,同时也了解Vue等前端框架、掌握js、css等前端基础技术,故可以有效开发web应用。
- 我们小组的成员对于VGG深度网络有了解,同时也通过猫狗大战积累了VGG的实战经验
- 我们小组的成员有过一些小型软件的开发经验,可以更有效率地开发软件
- 网络上有大量鸟类数据集,我们可以通过这些数据集来训练我们的网络。保证我们的网络能够识别较多种类的鸟
Benifit
- 我们的软件可以帮助人们识别珍惜鸟类,以达到宣传、保护鸟类的效果
- 我们的软件可以帮助人们更好地了解鸟类的相关信息(生活习性、居住地等)
Competitors
- 市场上有较多的同类型软件,例如微信小程序“懂鸟”等我们
- 我们的软件基于web,同时希望通过提供较为人性化的使用界面以及较高的识别准确率来与同类产品竞争
Delivery
- 通过相关比赛来进行宣传(比如鸟类观察比赛等)
- 在班级宣传
- 在朋友圈、qq空间等进行宣传
- 在各地的观鸟圣地张贴二维码
项目设计
本项目会以web应用的形式向用户提供一个便捷、清晰的鸟类识别、查询服务。
在本项目当中我们大致将项目分成了4个子系统(识别子系统、查询子系统、登入/注册子系统、用户反馈子系统)。每个子系统对应诺干个模块
在每一个子系统当中我们也分出了诺干模组和模块:
此处我们也对web应用进行了初步的原型设计:
浙公网安备 33010602011771号