第五组 Alpha冲刺(5/6)

1.1 基本情况

1.2 冲刺概况汇报
郑烜(组长)

  • 过去两天完成了哪些任务

    • 文字/口头描述
      为特征表格添加更多标签,学习前后端对接方法,尝试构建音乐分类的KNN模型
    • 展示GitHub当日代码/文档签入记录
  • 接下来的计划
    与前端对接,补充项目整体完整性

  • 还剩下哪些任务
    基于用户行为日志的协同过滤推荐算法的实现,用户日志的构建,前后端服务请求的搭建

  • 燃尽图

  • 遇到了哪些困难
    添加很多标签以后,初步筛选以后的效果反而更差,且还没解决,又尝试了机器学习的KNN进行音乐分类的算法添加标签,但效果又不佳,还需改进

  • 有哪些收获和疑问
    疑问:暂且不知道是因为曲库太少还是本身的算法思路不行,添加更多标签以后反而效果更差
    收获:后端算法组暂且构成了用于音乐分类的KNN机器学习分类器算法

  • PSP & 学习进度条
    PSP表格

PSP2.1 Personal Software
Process Stages
预估耗时
(分钟)
实际耗时
(分钟)
Planning 计划 20 40
· Estimate · 估计这个任务需要多少
时间
20 40
Development 开发 130 200
· Analysis · 需求分析 (包括学习新
技术)
20 40
· Design Spec · 生成设计文档 0 0
· Design Review · 设计复审 0 0
· Coding Standard · 代码规范 (为目前的开
发制定合适的规范)
0 0
· Design · 具体设计 40 50
· Coding · 具体编码 40 60
· Code Review · 代码复审 0 0
· Test · 测试(自我测试,修改
代码,提交修改)
30 50
Reporting 报告 20 40
· Test Repor · 测试报告 0 0
· Size Measurement · 计算工作量 0 0
· Postmortem & Process
Improvement Plan
· 事后总结, 并提出过程
改进计划
20 40
· 合计 170 280
学习进度条
第N次 新增代码(行) 累计代码(行) 本次学习耗时(小时) 累计学习耗时(小时) 重要成长
1 0 0 3 3 学习音频处理的模块
2 60 60 4 7 导入wav生成音频图,色度频率图,学习过零率、mcff等特征参数。
3 40 100 5 12 获取音频高潮片段,并得出beats和tempo值。
4 80 180 4 16 曲相似度算法实现,推荐功能第一代完成
5 60 240 3 19 自己探索充满未知的东西很刺激,但是有时间的限制、资源的缺乏使得不得不暂时缩水,不过即使如此还是学到了很多东西

杨泽远

  • 过去两天完成了哪些任务

    • 文字/口头描述
      学习了button的使用,并尝试制作了几个页面
    • 展示GitHub当日代码/文档签入记录
      本次暂无签入
  • 接下来的计划
    继续activity的使用

  • 还剩下哪些任务
    将所有页面串联起来

  • 遇到了哪些困难
    前端掌握有点难学,之前从来没接触过

  • 有哪些收获和疑问
    收获:学习了前端知识
    疑问:JAVA差不多忘记的一干二净了

  • PSP & 学习进度条
    PSP表格

PSP2.1 Personal Software
Process Stages
预估耗时
(分钟)
实际耗时
(分钟)
Planning 计划 10 10
· Estimate · 估计这个任务需要多少
时间
10 10
Development 开发 130 160
· Analysis · 需求分析 (包括学习新
技术)
0 0
· Design Spec · 生成设计文档 0 0
· Design Review · 设计复审 0 0
· Coding Standard · 代码规范 (为目前的开
发制定合适的规范)
10 10
· Design · 具体设计 20 20
· Coding · 具体编码 60 90
· Code Review · 代码复审 10 10
· Test · 测试(自我测试,修改
代码,提交修改)
30 30
Reporting 报告 5 5
· Test Repor · 测试报告 0 0
· Size Measurement · 计算工作量 0 0
· Postmortem & Process
Improvement Plan
· 事后总结, 并提出过程
改进计划
5 5
· 合计 145 175
学习进度条
第N次 新增代码(行) 累计代码(行) 本次学习耗时(小时) 累计学习耗时(小时) 重要成长
1 100 100 5 5 爬取到网易云音乐的免
费音乐和部分VIP音乐
2 100 200 3 8 学习到了怎么把mp3文件转化为wav文件
3 52 252 2 10 学习CNN训练推荐使用已训练的卷积神经网络提取语谱图特征并计算图像间相似度
4 30 282 6 16 学习AS的初步使用
5 120 402 3 19 学习了android studio的进一步使用

高菲

  • 过去两天完成了哪些任务
    • 文字/口头描述
      继续学习java,想把页面都整合起来,还没全部完成。
    • 展示GitHub当日代码/文档签入记录
      本次暂无迁入,有点乱,全做完再签入
  • 接下来的计划
    继续整合,并尝试用数据库存储用户所有信息,包括喜好等
  • 还剩下哪些任务
    继续前端开发,与后端对接
  • 遇到了哪些困难
    有两个页面接不起来。
  • 有哪些收获和疑问
    收获:重学java
    疑问:不知道该怎么与后端对接
  • PSP & 学习进度条
    psp表格
PSP2.1 Personal Software
Process Stages
预估耗时
(分钟)
实际耗时
(分钟)
Planning 计划 10 15
· Estimate · 估计这个任务需要多少
时间
10 15
Development 开发 245 225
· Analysis · 需求分析 (包括学习新
技术)
25 30
· Design Spec · 生成设计文档 10 20
· Design Review · 设计复审 20 15
· Coding Standard · 代码规范 (为目前的开
发制定合适的规范)
20 20
· Design · 具体设计 50 50
· Coding · 具体编码 80 60
· Code Review · 代码复审 20 10
· Test · 测试(自我测试,修改
代码,提交修改)
20 20
Reporting 报告 20 25
· Test Repor · 测试报告 5 5
· Size Measurement · 计算工作量 5 5
· Postmortem & Process
Improvement Plan
· 事后总结, 并提出过程
改进计划
10 15
· 合计 275 265
学习进度条
第N次 新增代码(行) 累计代码(行) 本次学习耗时(小时) 累计学习耗时(小时) 重要成长
1 50 50 5 5 学习了apicloud的使用,了解了AUI框架,尝试制作app登录界面。
2 306 356 7.3 12.3 学习了linearlayout布局,imageview,edittext等组件,制作了一个页面
3 286 642 5.8 18.1 学习了java监听事件,制作了注册页面,并与上次做的登录界面通过注册按钮跳转
4 296 938 6.1 24.2 完善登录注册功能,包括存储注册后的用户名密码,加密,登录用户名密码不一致,未填写等
5 108 1046 4.4 28.6 整合

郭畅

  • 过去两天完成了哪些任务

    • 文字/口头描述
      尝试制作页面反馈界面
    • 展示GitHub当日代码/文档签入记录
      页面反馈界面还在制作,暂时不上传了
  • 接下来的计划
    继续学习

  • 还剩下哪些任务
    按照原型继续开发页面反馈界面

  • 遇到了哪些困难
    前端盲区很大,页面反馈并行还在想办法,以及点击消失动效还在学习

  • 有哪些收获和疑问
    收获:更加熟悉前端方面的应用
    疑问:盲区很大,学习中

  • PSP & 学习进度条
    PSP表格

PSP2.1 Personal Software
Process Stages
预估耗时
(分钟)
实际耗时
(分钟)
Planning 计划 20 20
· Estimate · 估计这个任务需要多少
时间
20 20
Development 开发 320 360
· Analysis · 需求分析 (包括学习新
技术)
60 80
· Design Spec · 生成设计文档 20 25
· Design Review · 设计复审 20 20
· Coding Standard · 代码规范 (为目前的开
发制定合适的规范)
10 10
· Design · 具体设计 0 0
· Coding · 具体编码 180 200
· Code Review · 代码复审 30 25
· Test · 测试(自我测试,修改
代码,提交修改)
0 0
Reporting 报告 40 40
· Test Repor · 测试报告 0 0
· Size Measurement · 计算工作量 10 10
· Postmortem & Process
Improvement Plan
· 事后总结, 并提出过程
改进计划
30 30
· 合计 380 420
学习进度条
第N次 新增代码(行) 累计代码(行) 本次学习耗时(小时) 累计学习耗时(小时) 重要成长
1 50 50 4.5 4.5 学习CSS语言
2 0 50 10 14.5 AS配置、学习
3 260 310 12 26.5 制作底部导航栏
4 180 490 10 36.5 制作底部导航栏,学习framelayout
5 352 842 7 43.5 制作反馈界面

苏镜泽

  • 过去两天完成了哪些任务

    • 文字/口头描述
      实现对歌曲通过风格进行分类
    • 展示GitHub当日代码/文档签入记录
      本次无签入
  • 接下来的计划
    将前后端对接起来

  • 还剩下哪些任务
    将前后端对接起来

  • 遇到了哪些困难
    将获取的歌曲数据进行风格分类的效果不是很好

  • 有哪些收获和疑问
    收获:学习了对csv文件的操作方式,加强了对分类算法的理解
    疑问:如何进一步提高歌曲风格分类的精度

  • PSP & 学习进度条
    PSP表格

PSP Personal Software Process Stages 预估耗时(分钟) 实际耗时(分钟)
Planning 计划 20 20
· Estimate · 估计这个任务需要多少时间 20 20
Development 开发 390 390
· Analysis · 需求分析 (包括学习新技术) 180 180
· Design Spec · 生成设计文档 20 20
· Design Review · 设计复审 (和同事审核设计文档) 10 10
· Coding Standard · 代码规范 (为目前的开发制定合适的规范) 10 10
· Design · 具体设计 10 10
· Coding · 具体编码 120 120
· Code Review · 代码复审 10 10
· Test · 测试(自我测试,修改代码,提交修改) 30 30
Reporting 报告 20 20
· Test Report · 测试报告 10 10
· Size Measurement · 计算工作量 0 0
· Postmortem & Process Improvement Plan · 事后总结, 并提出过程改进计划 10 10
合计 430 430

学习进度条

第N次 新增代码(行) 累计代码(行) 本次学习耗时(小时) 累计学习耗时(小时) 重要成长
1 0 0 5 5 学习了协同过滤的实现原理
2 0 0 7 12 学习了多种的歌曲推荐算法原理
3 79 79 12 24 学习了word2Vec模型,初识gensim库
4 89 168 14 38 学习了knn协同过滤算法原理,初步认识了surprise库
5 32 200 7 45 学习了对csv文件的操作方式,加强了对分类算法的理解

马向超

  • 过去两天完成了哪些任务

    • 文字/口头描述
      为csv文件表格添加了歌曲分类的标签,略微完善了模型系统
      展示GitHub当日代码/文档签入记录
    • 展示GitHub当日代码/文档签入记录
      本次无签入记录
  • 接下来的计划
    学习python和安卓系统的衔接

  • 还剩下哪些任务
    完成python和安卓系统的衔接

  • 遇到了哪些困难
    歌曲的特征标签应该如何获取

  • 有哪些收获和疑问
    收获:冰包太帅了
    疑问:怎么才能像冰宝一样帅

  • PSP & 学习进度条
    PSP表格

PSP2.1 Personal Software
Process Stages
预估耗时
(分钟)
实际耗时
(分钟)
Planning 计划 30 40
· Estimate · 估计这个任务需要多少
时间
30 40
Development 开发 150 210
· Analysis · 需求分析 (包括学习新
技术)
40 60
· Design Spec · 生成设计文档 0 0
· Design Review · 设计复审 0 0
· Coding Standard · 代码规范 (为目前的开
发制定合适的规范)
0 0
· Design · 具体设计 0 0
· Coding · 具体编码 80 130
· Code Review · 代码复审 20 10
· Test · 测试(自我测试,修改
代码,提交修改)
10 10
Reporting 报告 0 0
· Test Repor · 测试报告 0 0
· Size Measurement · 计算工作量 0 0
· Postmortem & Process
Improvement Plan
· 事后总结, 并提出过程
改进计划
0 0
· 合计 180 250
第N次 新增代码(行) 累计代码(行) 本次学习耗时(小时) 累计学习耗时(小时) 重要成长
1 70 70 5.5 5.5 学习了爬虫的基本框架
2 100 170 5 10.5 对xgboost包有了初步了解
3 80 250 5 15.5 完成了音乐软件基础模型的搭建
4 100 350 6 21.5 建立用户、歌名、和bpm之间的标签关系的csv文件
5 50 400 4.2 25.7 完善了系统框架

林坤贤

  • 过去两天完成了哪些任务
    • 文字/口头描述
      数据预处理
    • 展示GitHub当日代码/文档签入记录

  • 接下来的计划
    与前端进行对接
  • 还剩下哪些任务
    跟前端的连接
  • 遇到了哪些困难
    现阶段不需要依赖数据库,而算法部分缺人手,就开始暂时从数据库方面转到算法方面
  • 有哪些收获和疑问
    收获:理解了大部分算法的实现
    疑惑:无
  • PSP & 学习进度条
    PSP表格
PSP2.1 Personal Software
Process Stages
预估耗时
(分钟)
实际耗时
(分钟)
Planning 计划 60 30
· Estimate · 估计这个任务需要多少
时间
60 30
Development 开发 80 80
· Analysis · 需求分析 (包括学习新
技术)
40 40
· Design Spec · 生成设计文档 0 0
· Design Review · 设计复审 0 0
· Coding Standard · 代码规范 (为目前的开
发制定合适的规范)
0 0
· Design · 具体设计 0 0
· Coding · 具体编码 40 40
· Code Review · 代码复审 0 0
· Test · 测试(自我测试,修改
代码,提交修改)
0 0
Reporting 报告 40 30
· Test Repor · 测试报告 0 0
· Size Measurement · 计算工作量 20 10
· Postmortem & Process
Improvement Plan
· 事后总结, 并提出过程
改进计划
20 20
· 合计 180 140
学习进度条
第N次 新增代码(行) 累计代码(行) 本次学习耗时(小时) 累计学习耗时(小时) 重要成长
1 40 40 4.5 4.5 学习mysql的用法
2 30 70 5 9.5 学习触发器,创建数据库架构
3 40 110 5 14.5 完善数据库,学习了mysql存储与读取图片
4 10 120 1 15.5 初步修改数据库
5 30 150 4 19.5 完善算法

柯圳浩

  • 过去两天完成了哪些任务
    • 文字/口头描述
      学习as的页面布局并设计了一个页面
    • 展示GitHub当日代码/文档签入记录

  • 接下来的计划
    实现各个页面的联系交互

  • 还剩下哪些任务
    页面细节调整
    app页面整合
    前后端对接

  • 遇到了哪些困难
    安装as的模拟器会报错,好像是墙的问题

  • 有哪些收获和疑问
    收获:设计一个页面,初步实现跳转
    疑问:页面怎么设置实时变化数据

  • PSP & 学习进度条
    PSP表格

PSP2.1 Personal Software
Process Stages
预估耗时
(分钟)
实际耗时
(分钟)
Planning 计划 10 10
· Estimate · 估计这个任务需要多少
时间
10 10
Development 开发 290 440
· Analysis · 需求分析 (包括学习新
技术)
200 300
· Design Spec · 生成设计文档 0 10
· Design Review · 设计复审 0 0
· Coding Standard · 代码规范 (为目前的开
发制定合适的规范)
0 0
· Design · 具体设计 0 0
· Coding · 具体编码 60 100
· Code Review · 代码复审 20 20
· Test · 测试(自我测试,修改
代码,提交修改)
10 10
Reporting 报告 30 30
· Test Repor · 测试报告 0 0
· Size Measurement · 计算工作量 10 10
· Postmortem & Process
Improvement Plan
· 事后总结, 并提出过程
改进计划
20 20
· 合计 330 480
学习进度条
第N次 新增代码(行) 累计代码(行) 本次学习耗时(小时) 累计学习耗时(小时) 重要成长
1 0 0 4 4 完成MySQL的安装,了解MySQL的基本操作
2 0 0 3.5 7.5 基本掌握了mysql的用法,对表与表的连接关系有初步的了解
3 40 40 3 10.5 了解了用户信息的加密方式
4 60 100 7 17.5 初步学习as的基本布局
5 80 180 8 25.5 初步完成线性页面设计

杨锋夏

  • 过去两天完成了哪些任务

    • 文字/口头描述
      app页面设计
    • 展示GitHub当日代码/文档签入记录
      本次暂无迁入记录
  • 接下来的计划
    页面交互

  • 还剩下哪些任务
    着手建立数据库,初步存储信息
    基本功能实现

  • 遇到了哪些困难
    app登录功能和跳转

  • 有哪些收获和疑问
    收获:基本学习了如何用Android studio制作一个app
    疑问:如何解决androidx跟support冲突的问题

  • PSP & 学习进度条
    PSP表格

PSP2.1 Personal Software
Process Stages
预估耗时
(分钟)
实际耗时
(分钟)
Planning 计划 30 30
· Estimate · 估计这个任务需要多少
时间
30 30
Development 开发 200 210
· Analysis · 需求分析 (包括学习新
技术)
0 0
· Design Spec · 生成设计文档 0 0
· Design Review · 设计复审 0 0
· Coding Standard · 代码规范 (为目前的开
发制定合适的规范)
0 0
· Design · 具体设计 20 20
· Coding · 具体编码 40 40
· Code Review · 代码复审 0 0
· Test · 测试(自我测试,修改
代码,提交修改)
0 0
Reporting 报告 20 20
· Test Repor · 测试报告 0 0
· Size Measurement · 计算工作量 0 0
· Postmortem & Process
Improvement Plan
· 事后总结, 并提出过程
改进计划
20 20
· 合计 250 260
学习进度条
第N次 新增代码(行) 累计代码(行) 本次学习耗时(小时) 累计学习耗时(小时) 重要成长
1 0 0 4 4 寻找市面上的几款推荐算法
2 0 0 4 8 学习了MySQL的基本操作
3 0 0 4 12 对数据库存储用户信息安全性进行了学习
4 0 0 4 16 对Android studio开发进行了学习
5 140 140 4 20 学习了使用Android studio制作app

金昌鸿

  • 过去两天完成了哪些任务

    • 文字/口头描述
      继续参与部分前端工作
    • 展示GitHub当日代码/文档签入记录
  • 接下来的计划
    配合了解其它完成的前后端,进行交互对接的熟悉

  • 还剩下哪些任务
    完善之后完成的前后端对接

  • 遇到了哪些困难
    Activity实现还不太明白,在同学地指导下才实现。

  • 有哪些收获和疑问
    收获:动画的放置,Button的使用以及Activity的使用。
    疑问:对于后面的实际实现还会遇到很多问题,加把劲!

  • PSP & 学习进度条
    PSP表格

PSP2.1 Personal Software
Process Stages
预估耗时
(分钟)
实际耗时
(分钟)
Planning 计划 30 30
· Estimate · 估计这个任务需要多少
时间
30 30
Development 开发 120 130
· Analysis · 需求分析 (包括学习新
技术)
40 50
· Design Spec · 生成设计文档 0 0
· Design Review · 设计复审 0 0
· Coding Standard · 代码规范 (为目前的开
发制定合适的规范)
0 0
· Design · 具体设计 40 40
· Coding · 具体编码 40 50
· Code Review · 代码复审 0 0
· Test · 测试(自我测试,修改
代码,提交修改)
0 0
Reporting 报告 30 30
· Test Repor · 测试报告 0 0
· Size Measurement · 计算工作量 10 10
· Postmortem & Process
Improvement Plan
· 事后总结, 并提出过程
改进计划
20 20
· 合计 180 190
学习进度条
第N次 新增代码(行) 累计代码(行) 本次学习耗时(小时) 累计学习耗时(小时) 重要成长
1 120 120 5.5 5.5 了解java前端与python后端的交互
2 90 210 4.5 10 学习前端与服务器交互
3 52 262 4.5 14.5 用http数据包传递json格式数据
4 0 262 4 18.5 学习前端app页面的图片布局,文本显示、编辑框
5 48 310 5 22.5 学习activity的使用,Button功能,运动图实现

白霖

  • 过去两天完成了哪些任务

    • 文字/口头描述
      制作几个简陋的页面
    • 展示GitHub当日代码/文档签入记录
  • 接下来的计划
    为页面增加逻辑功能

  • 还剩下哪些任务
    为页面实现跳转点击等逻辑功能

  • 遇到了哪些困难
    导入工程报错

  • 有哪些收获和疑问
    收获:学了一些as的知识
    疑惑:如何实现复杂的逻辑

  • PSP & 学习进度条
    PSP表格

PSP2.1 Personal Software
Process Stages
预估耗时
(分钟)
实际耗时
(分钟)
Planning 计划 20 20
· Estimate · 估计这个任务需要多少
时间
20 20
Development 开发 170 190
· Analysis · 需求分析 (包括学习新
技术)
120 120
· Design Spec · 生成设计文档 0 0
· Design Review · 设计复审 0 0
· Coding Standard · 代码规范 (为目前的开
发制定合适的规范)
0 0
· Design · 具体设计 0 0
· Coding · 具体编码 50 70
· Code Review · 代码复审 0 0
· Test · 测试(自我测试,修改
代码,提交修改)
0 0
Reporting 报告 0 0
· Test Repor · 测试报告 0 0
· Size Measurement · 计算工作量 0 0
· Postmortem & Process
Improvement Plan
· 事后总结, 并提出过程
改进计划
0 0
· 合计 190 210
学习进度条
第N次 新增代码(行) 累计代码(行) 本次学习耗时(小时) 累计学习耗时(小时) 重要成长
1 0 0 3 3 学习了一些基于标签的推荐算法
2 30 30 3 6 继续搜集相关算法,编写设计文档
3 100 130 3.5 9.5 粗略实现了两种算法
4 200 330 7 16.5 学习安卓语法,尝试制作页面
5 70 400 3.5 20 实现一个页面和功能
1.3 冲刺成果展示
  • 展示组内最新成果
    (运行结果,非代码)
    播放音乐

    音乐导入分类模型训练:

    心率:

反馈:

  • 站立会议合照

  • 会议耗时记录

第N次会议 耗时(分钟)
1 12
2 9
3 10
4 14
5 13
posted @ 2020-11-17 23:14  我是WiFi靠近我!  阅读(82)  评论(0编辑  收藏  举报