第05组 Alpha冲刺 (6/6)

1.1 基本情况

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

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

    • 文字/口头描述
      尝试用python flask框架建立服务器与android客户端通信
    • 展示GitHub当日代码/文档签入记录
      本次暂无迁入记录
  • 接下来的计划
    端到端通信对接(难度较大,需系统学习)

  • 还剩下哪些任务
    用户协同过滤的推荐算法,用户日志的获取

  • 燃尽图

  • 遇到了哪些困难
    由于训练集曲库太少类别较少,导致机器学习的音乐分类性能大概都在56%,而且前后端连接难度较大,开发周期较长(毕设难度。。?!)

  • 有哪些收获和疑问
    疑问:python服务端与android客户端通信到底是否可行
    收获:flask web服务器可实现内网访问

  • PSP & 学习进度条
    PSP表格

PSP2.1 Personal Software
Process Stages
预估耗时
(分钟)
实际耗时
(分钟)
Planning 计划 15 20
· Estimate · 估计这个任务需要多少
时间
15 20
Development 开发 135 190
· Analysis · 需求分析 (包括学习新
技术)
90 120
· Design Spec · 生成设计文档 0 0
· Design Review · 设计复审 0 0
· Coding Standard · 代码规范 (为目前的开
发制定合适的规范)
0 0
· Design · 具体设计 10 10
· Coding · 具体编码 20 40
· Code Review · 代码复审 0 0
· Test · 测试(自我测试,修改
代码,提交修改)
15 20
Reporting 报告 20 40
· Test Repor · 测试报告 0 0
· Size Measurement · 计算工作量 0 0
· Postmortem & Process
Improvement Plan
· 事后总结, 并提出过程
改进计划
20 40
· 合计 170 250
学习进度条
第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 自己探索充满未知的东西很刺激,但是有时间的限制、资源的缺乏使得不得不暂时缩水,不过即使如此还是学到了很多东西
6 50 290 5 24 查找python和android studio两端对接的方法资料,并学习

杨泽远

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

    • 文字/口头描述
      学习控件的使用
    • 展示GitHub当日代码/文档签入记录
      本次暂无签入
  • 接下来的计划
    继续学习AS,为β冲刺做准备

  • 还剩下哪些任务
    继续学习AS以优化

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

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

  • PSP & 学习进度条
    PSP表格

PSP2.1 Personal Software
Process Stages
预估耗时
(分钟)
实际耗时
(分钟)
Planning 计划 10 10
· Estimate · 估计这个任务需要多少
时间
10 10
Development 开发 230 260
· Analysis · 需求分析 (包括学习新
技术)
0 0
· Design Spec · 生成设计文档 0 0
· Design Review · 设计复审 0 0
· Coding Standard · 代码规范 (为目前的开
发制定合适的规范)
10 10
· Design · 具体设计 20 20
· Coding · 具体编码 160 190
· Code Review · 代码复审 10 10
· Test · 测试(自我测试,修改
代码,提交修改)
30 30
Reporting 报告 5 5
· Test Repor · 测试报告 0 0
· Size Measurement · 计算工作量 0 0
· Postmortem & Process
Improvement Plan
· 事后总结, 并提出过程
改进计划
5 5
· 合计 245 275
学习进度条
第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的进一步使用
6 100 502 3 22 继续学习android studio前端知识

高菲

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

    • 文字/口头描述
      将全部界面整合,完成一个初版的app
    • 展示GitHub当日代码/文档签入记录
  • 接下来的计划
    为β冲刺做准备

  • 还剩下哪些任务
    完善app

  • 遇到了哪些困难
    时间不足

  • 有哪些收获和疑问
    收获:初步实现一个可用的app
    疑问:页面布局真机演示会被放大

  • PSP & 学习进度条
    psp表格

PSP2.1 Personal Software
Process Stages
预估耗时
(分钟)
实际耗时
(分钟)
Planning 计划 20 20
· Estimate · 估计这个任务需要多少
时间
20 20
Development 开发 235 225
· Analysis · 需求分析 (包括学习新
技术)
25 30
· Design Spec · 生成设计文档 10 20
· Design Review · 设计复审 20 15
· Coding Standard · 代码规范 (为目前的开
发制定合适的规范)
20 20
· Design · 具体设计 50 50
· Coding · 具体编码 80 60
· Code Review · 代码复审 10 10
· Test · 测试(自我测试,修改
代码,提交修改)
20 20
Reporting 报告 20 25
· Test Repor · 测试报告 5 5
· Size Measurement · 计算工作量 5 5
· Postmortem & Process
Improvement Plan
· 事后总结, 并提出过程
改进计划
10 15
· 合计 275 270
学习进度条
第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 整合
6 246 1292 7.4 36 实现app1.0

郭畅

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

    • 文字/口头描述
      制作用户设置
    • 展示GitHub当日代码/文档签入记录
      本次暂无签入记录
  • 接下来的计划
    继续学习

  • 还剩下哪些任务
    按照原型继续开发设置界面,尝试解决页面反馈界面问题

  • 遇到了哪些困难
    页面反馈并行还是不行,设置界面还在学习

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

  • PSP & 学习进度条
    PSP表格

PSP2.1 Personal Software
Process Stages
预估耗时
(分钟)
实际耗时
(分钟)
Planning 计划 10 10
· Estimate · 估计这个任务需要多少
时间
10 10
Development 开发 260 310
· Analysis · 需求分析 (包括学习新
技术)
30 50
· Design Spec · 生成设计文档 20 25
· Design Review · 设计复审 20 20
· Coding Standard · 代码规范 (为目前的开
发制定合适的规范)
10 10
· Design · 具体设计 0 0
· Coding · 具体编码 150 180
· Code Review · 代码复审 30 25
· Test · 测试(自我测试,修改
代码,提交修改)
0 0
Reporting 报告 40 40
· Test Repor · 测试报告 0 0
· Size Measurement · 计算工作量 10 10
· Postmortem & Process
Improvement Plan
· 事后总结, 并提出过程
改进计划
30 30
· 合计 310 360
学习进度条
第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 612 7 43.5 制作反馈界面
6 230 842 7 50.5 制作反馈界面

苏镜泽

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

    • 文字/口头描述
      实现了分别使用knn,svm和逻辑回归进行歌曲分类
    • 展示GitHub当日代码/文档签入记录
  • 接下来的计划
    进一步优化歌曲分类精度

  • 还剩下哪些任务
    进一步优化歌曲分类精度

  • 遇到了哪些困难
    歌曲分类的训练集数据不够,训练效果不是很好

  • 有哪些收获和疑问
    收获:加强了对机器学习分类算法的理解,学习了一些前后端对接的知识
    疑问:如何进一步提高歌曲风格分类的精度

  • PSP & 学习进度条
    PSP表格

PSP Personal Software Process Stages 预估耗时(分钟) 实际耗时(分钟)
Planning 计划 20 20
· Estimate · 估计这个任务需要多少时间 20 20
Development 开发 420 420
· Analysis · 需求分析 (包括学习新技术) 240 240
· Design Spec · 生成设计文档 20 20
· Design Review · 设计复审 (和同事审核设计文档) 10 10
· Coding Standard · 代码规范 (为目前的开发制定合适的规范) 10 10
· Design · 具体设计 10 10
· Coding · 具体编码 90 90
· Code Review · 代码复审 10 10
· Test · 测试(自我测试,修改代码,提交修改) 30 30
Reporting 报告 20 20
· Test Report · 测试报告 10 10
· Size Measurement · 计算工作量 0 0
· Postmortem & Process Improvement Plan · 事后总结, 并提出过程改进计划 10 10
合计 460 460
学习进度条
第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文件的操作方式,加强了对分类算法的理解
6 67 267 8 53 加强了对机器学习分类算法的理解,学习了一些前后端对接的知识

马向超

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

    • 文字/口头描述
      学习web的flask框架进行前后端的连接
    • 展示GitHub当日代码/文档签入记录
      本次无签入记录
  • 接下来的计划
    准备最后一次的展示演讲

  • 还剩下哪些任务
    周六的展示演讲和写演讲稿

  • 遇到了哪些困难
    从来没有接触过flask框架

  • 有哪些收获和疑问
    收获:Web的初步接触
    疑问:flask和Django有什么区别

  • PSP & 学习进度条
    PSP表格

PSP2.1 Personal Software
Process Stages
预估耗时
(分钟)
实际耗时
(分钟)
Planning 计划 30 20
· Estimate · 估计这个任务需要多少
时间
30 20
Development 开发 100 140
· Analysis · 需求分析 (包括学习新
技术)
40 60
· Design Spec · 生成设计文档 0 0
· Design Review · 设计复审 0 0
· Coding Standard · 代码规范 (为目前的开
发制定合适的规范)
0 0
· Design · 具体设计 0 0
· Coding · 具体编码 40 60
· Code Review · 代码复审 10 10
· Test · 测试(自我测试,修改
代码,提交修改)
10 10
Reporting 报告 0 0
· Test Repor · 测试报告 0 0
· Size Measurement · 计算工作量 0 0
· Postmortem & Process
Improvement Plan
· 事后总结, 并提出过程
改进计划
0 0
· 合计 130 160
第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 完善了系统框架
6 100 50 4.5 30.2 学习了python和前端的对接

林坤贤

  • 过去两天完成了哪些任务
    • 文字/口头描述
      音乐标签、制作大部分ppt
    • 展示GitHub当日代码/文档签入记录
      本次无签入记录
  • 接下来的计划
    完成ppt
  • 还剩下哪些任务
    完成ppt
  • 遇到了哪些困难
  • 有哪些收获和疑问
    收获:学习了一些ppt制作的小技巧,在与队友对接的过程中对成果有了更深的了解
    疑惑:无
  • PSP & 学习进度条
    PSP表格
PSP2.1 Personal Software
Process Stages
预估耗时
(分钟)
实际耗时
(分钟)
Planning 计划 90 60
· Estimate · 估计这个任务需要多少
时间
90 60
Development 开发 50 60
· Analysis · 需求分析 (包括学习新
技术)
30 40
· Design Spec · 生成设计文档 0 0
· Design Review · 设计复审 0 0
· Coding Standard · 代码规范 (为目前的开
发制定合适的规范)
0 0
· Design · 具体设计 0 0
· Coding · 具体编码 20 20
· 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 150
学习进度条
第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 完善算法
6 20 170 4.5 24 音乐标签、ppt制作

柯圳浩

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

    • 文字/口头描述
      实现多个界面交互
    • 展示GitHub当日代码/文档签入记录
      本次无签入记录
  • 接下来的计划
    为β冲刺做准备

  • 还剩下哪些任务
    完善app

  • 遇到了哪些困难
    整合时不同文件会发生冲突

  • 有哪些收获和疑问
    收获:完成了一个粗糙的app
    疑问:会出现app未响应的问题

  • PSP & 学习进度条
    PSP表格

PSP2.1 Personal Software
Process Stages
预估耗时
(分钟)
实际耗时
(分钟)
Planning 计划 10 10
· Estimate · 估计这个任务需要多少
时间
10 10
Development 开发 230 270
· Analysis · 需求分析 (包括学习新
技术)
100 120
· Design Spec · 生成设计文档 0 0
· Design Review · 设计复审 0 0
· Coding Standard · 代码规范 (为目前的开
发制定合适的规范)
0 0
· Design · 具体设计 0 0
· Coding · 具体编码 100 120
· Code Review · 代码复审 20 20
· Test · 测试(自我测试,修改
代码,提交修改)
10 10
Reporting 报告 30 30
· Test Repor · 测试报告 0 0
· Size Measurement · 计算工作量 10 10
· Postmortem & Process
Improvement Plan
· 事后总结, 并提出过程
改进计划
20 20
· 合计 270 310
学习进度条
第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 初步完成线性页面设计
6 120 300 6 31.5 对as有了更进一步的学习

杨锋夏

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

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

  • 还剩下哪些任务
    继续深入学习Android studio

  • 遇到了哪些困难
    MainActivity跳转代码后有个return false,模拟器里跳转不了

  • 有哪些收获和疑问
    收获:学习了Android studio大部分功能
    疑问:MainActivity跳转代码后有个return false,模拟器里跳转不了

  • PSP & 学习进度条
    PSP表格

PSP2.1 Personal Software
Process Stages
预估耗时
(分钟)
实际耗时
(分钟)
Planning 计划 30 30
· Estimate · 估计这个任务需要多少
时间
30 30
Development 开发 175 170
· Analysis · 需求分析 (包括学习新
技术)
0 0
· Design Spec · 生成设计文档 0 0
· Design Review · 设计复审 0 0
· Coding Standard · 代码规范 (为目前的开
发制定合适的规范)
0 0
· Design · 具体设计 15 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
· 合计 220 220
学习进度条
第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
6 0 140 4 24 学习到了Android studio大部分的功能

金昌鸿

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

    • 文字/口头描述
      继续参与前端工作,协助对接
    • 展示GitHub当日代码/文档签入记录
      本次暂无签入记录
  • 接下来的计划
    优化app功能,为β冲刺做准备

  • 还剩下哪些任务
    优化app功能,为β冲刺做准备

  • 遇到了哪些困难
    动态的数字文本实现比较难

  • 有哪些收获和疑问
    收获:学习自定义控件的建立使用
    疑问:对于后面的实际实现还会遇到很多问题,加把劲!

  • PSP & 学习进度条
    PSP表格

PSP2.1 Personal Software
Process Stages
预估耗时
(分钟)
实际耗时
(分钟)
Planning 计划 30 30
· Estimate · 估计这个任务需要多少
时间
30 30
Development 开发 160 180
· Analysis · 需求分析 (包括学习新
技术)
40 50
· Design Spec · 生成设计文档 0 0
· Design Review · 设计复审 0 0
· Coding Standard · 代码规范 (为目前的开
发制定合适的规范)
0 0
· Design · 具体设计 40 40
· Coding · 具体编码 80 90
· Code Review · 代码复审 0 0
· Test · 测试(自我测试,修改
代码,提交修改)
0 0
Reporting 报告 30 30
· Test Repor · 测试报告 0 0
· Size Measurement · 计算工作量 10 10
· Postmortem & Process
Improvement Plan
· 事后总结, 并提出过程
改进计划
20 20
· 合计 220 240
学习进度条
第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功能,运动图实现
6 60 370 6 28.5 学习自定义控件的建立使用

白霖

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

    • 文字/口头描述
      实现用户兴趣选择和播放功能(有bug)
    • 展示GitHub当日代码/文档签入记录
  • 接下来的计划
    修改bug

  • 还剩下哪些任务
    完善功能

  • 遇到了哪些困难
    歌曲切换相应信息的变化

  • 有哪些收获和疑问
    收获:对事件监听、绑定更加熟悉
    疑惑:播放结束自动播放下一首,为什么会跳过中间几首

  • PSP & 学习进度条
    PSP表格

PSP2.1 Personal Software
Process Stages
预估耗时
(分钟)
实际耗时
(分钟)
Planning 计划 20 20
· Estimate · 估计这个任务需要多少
时间
20 20
Development 开发 240 300
· Analysis · 需求分析 (包括学习新
技术)
120 120
· Design Spec · 生成设计文档 0 0
· Design Review · 设计复审 0 0
· Coding Standard · 代码规范 (为目前的开
发制定合适的规范)
0 0
· Design · 具体设计 0 0
· Coding · 具体编码 120 180
· Code Review · 代码复审 0 0
· Test · 测试(自我测试,修改
代码,提交修改)
0 0
Reporting 报告 0 0
· Test Repor · 测试报告 0 0
· Size Measurement · 计算工作量 0 0
· Postmortem & Process
Improvement Plan
· 事后总结, 并提出过程
改进计划
0 0
· 合计 260 320
学习进度条
第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 实现一个页面和功能
6 400 800 5 25 实现两个子功能
1.3 冲刺成果展示
  • 展示组内最新成果
    (运行结果,非代码)
    实现通过bpm和风格选择推荐歌曲

前端成果视频展示

  • 视频

  • 站立会议合照

  • 会议耗时记录

第N次会议 耗时(分钟)
1 12
2 9
3 10
4 14
5 13
6 12
posted @ 2020-11-19 23:03  月映空  阅读(78)  评论(0编辑  收藏  举报