团队做业 - 项目验收与总结博客

团队做业 - 项目验收与总结博客


1、项目做品


(1)做品下载或可访问的连接地址css

直接下载:android

酷安:https://www.coolapk.com/apk/org.swsd.stardustgit

(2)团队项目的Github连接github

安卓端(Stardust):https://github.com/StardustProject/Stardust
服务器端(Gravel):https://github.com/StardustProject/Gravel算法


2、做品介绍


做品名: Stardust数据库

主题:结合了日记记录和智能推荐文章辅助心理治愈功能的App。后端

介绍:api

  1. 风格惟美的主页 - [Home]
  • 主页展现的“年/月/日”可滑动选择
  • 以“星尘”的形态展现当天记录数目
  1. 书写日记/记录 - [Note]
  • 支持文本、图片、录音多种方式
  • 退出编辑时自动保存
  1. 阅读心理文章 - [Article]
  • 每日根据用户偏好推送10篇knowyourself经典文章(推荐算法连接
  • 点击心形进行收藏,可在User页查看收藏的文章列表
  1. 匿名分享流星 - [Meteor]
  • 在记录编辑页点击“分享”后,全部用户的分享都将随机的匿名展现在“流星”模块中
  • 单击某条流星查看完整内容,可点击星星给它点赞
  • 当本身的分享被点赞时,将会收到站内信通知


3、用户使用状况


总使用人数:
服务器

新建记录: 1023
浏览文章: 613
记录分享: 111
用户反馈: 4微信

[1.4更新] 哇塞刚看到在酷安被下载了285次,上架后没收到邮件都没注意,忽然发现被路人打了“治愈”、“心理”的标签,还有好几个评论,感动的一塌糊涂orzz

目前的已知遗留bug

  1. user页的总星尘数可能不许
  2. 重装后没法同步旧的收藏文章

代码量


4、项目感言


晨瑶:

出于beta冲刺的时间过短的缘由,没有时间像在alpha阶段那样详尽的设计一个开发计划表(不磨刀大误砍柴功-
-),致使后面作的有点混乱,虽然计划内的功能是基本都完成的,但越到后期越是有点想到哪开发到哪orz。好比文章收藏功能,服务器也对应的写了收藏和取消收藏接口,炜鸿的用户模块实现的时候是用从本地数据库去读,但忘记了既然须要在用户页须要查看,理应也要从服务器获...因此正常使用是没毛病,一旦卸载重装以后曾经收藏的文章虽然保存在了服务器,但没有同步下来,在客户端看着就仿佛都丢失了orz
即便是冲刺结束了,而咱们git仓库的迭代却彻底没有停下来的意思,越修越多bug,根本就不止是“有代码的地方就会有bug”,而是但凡泥发现了一个代码,那很快你就会发现第二个。女娲补天似的,修bug的速度甚至不及用户反馈bug的速度,直到如今(28号晚上八点)咱们队里还在修bug233333
不过,最开心的一点就是,在整个软工过程说虽说着熬夜熬夜,但也并不会超过平时平常睡眠时间过久,也并无发生传说中的“每天见到凌晨四五点的福大”。(除了永盛有一次通宵、龙江有一次review到四点半...orz英勇的爆肝少年!)
惟一以为最是对不住的就是小胡,一想到连队名都是他取的,然而却中道崩殂大误...虽然从代码和团队的角度来看多是最优的选择,可是感性上确是最糟的选择。但换作是谁,我想也都并不会以为会更好。但毕竟是个不同的体验吧。所幸互相理解,相安无事。跟他好好交流一番后,该是好哥们仍是好哥们~

昭锡:
关于项目感觉,其实在Alpha版本结束后的那次总结已经基本阐述过,那时候什么都是新鲜的,对于团队协做之间的种种也有较深体会。而对于Beta版本的开发,团队队员之间感受已经趋于成熟,队员之间的配合也更加默契,有问题也能适时提出。这时也再也不像Alpha那时知识掌握不够,对于不少问题感受难以处理。固然,在Beta版本本身负责的模块仍然出现过几回bug,而模块之间由于与队友有着一小部分交集的地方,两人处理的逻辑不一样,也致使问题发生。总之,软工实践结束了,但学习之路仍在进行。虽然在这实践过程免不了一些吐槽,可是也顺利走下来,而在这场实践中也实实在在学到了一些有用的东西。最后,感谢老师和助教在这一过程当中的辛勤付出。

立强:
Learning By Doing!这句栋哥常常说的话,而且还放在小黄衫上的一句话应该就是我对软工实践最大的收获了。从开始的一个只会写活动跳转的Android小菜鸟,通过一轮Alpha的轰炸,已经把Android的基础学了个遍。这样边学边作软件的方法,真的比我本身对着书上的demo敲一遍,学得快,学得好!固然,由于咱们是一个团队,不只仅须要你敲代码的能力,还须要有一个良好的编码习惯,一开始可能会比较别扭,慢慢的熟悉了,也就真的成为本身的习惯了。实现项目需求的过程当中不能仅仅知足与Android自带的SDK,还要学会使用第三方的开源库(GitHub上一搜一大把),重复造轮子并非开发软件的一个好方法,用第三方库省时省力。Alpha冲刺阶段的时候仍是感受有点烦躁,压力感比较巨大,到了Beta阶段以后更多的是一种责任,一直想着,本身写的软件,本身挖的坑,老是要本身填的。不过最后这几天,离DeadLine时间越近,发现的遗留bug越多,还遇到了一个迷之bug,“一样数据库操做语句,增删能够,为何改就执行不了,并且还就这一个地方”,修补Bug的时间应该也算是项目里面最耗时间的一项工做了,真的是必定要写好逻辑啊,多想一下子之后就能少修bug!最后最后,感谢栋哥,助教的辛苦付出,也但愿咱们之后还有机会一个团队一块儿作软件,挺开心的。软工结束了,可是学习之路永不结束!

景钊:
软工实践的整个过程,给个人最大的启发就是:下次要是有学弟学妹问我要不要选张栋老师的课或者软工实践,我忽悠着也得叫他选了。哈哈哈,总的来讲,这门课仍是颇有意义的。当一个流程下来(alpha,beta冲刺),你会发现你的代码量增长了,代码编写规范了,你懂得了更多的开源库,会用更多的工具了,我想这就是这门的魅力所在。从一开始咱们每一个人各写个的,到如今在本身的编写过程当中,都会情不自禁的注释一下,让团队的队员在使用你的接口的时候更加的清晰。我以为咱们的团队应该是最棒的,除了在讨论的时候,有时候会莫名的嘻嘻嘻,戳中不知因此然的笑点。。。还有一件事就是强烈抵制换队友这种事情,在适应团队时间有限的状况下,我的感受有点对团队的后期冲刺有点影响。痛,并快乐着,应该是这门课很好的写照了。从一开始你要努力的学习新的东西去遇上团队的进度,完成你须要完成的部分,可是当你回过头来,每每会发现,本身已经离开始的地方有了必定的距离了。但愿没了软工,本身也能保持这样的干劲把。。。

永盛:
实践总结。。一时也说不出什么话来。 一些文绉绉的话在个人总结博客里有提到,这里就随意一些吧。 首先确定是很感谢队友一路以来的全力合做和辛苦付出,你们才能完成这样一个不错的产品。 其次,此次团队实践我做为后端开发,尝试使用了 Laravel 框架,对 PHP 这一「世界上最好的语言」又有了新的理解,但愿以后能写出更优秀的代码。服务端的编码还算顺利,遇到的问题较小,能比较及时地给出成果。在开发结束后,其实还留了一些遗憾,好比没有很是好地使用 Laravel 的特性,例如 Validation,好比 Token 可使用更好的 JWT 方案,若是这个项目可能有人接手的话,期待更多的改进。本身在以后的开发里有机会的话会尝试用用这些东西的。 再次,这个仅 2 个学分却实际应该是 20 个学分的实践课(语出晨瑶)终于要结束了,松了一大口气,可是好像又陷入一点无聊,不知道能作点什么其余有趣的事。(受虐倾向???)最后,各自加油咯!

小鹏:
当我接触到这个项目的时候,心情十分的紧张,也十分的激动,紧张是由于毕竟这是第一次团队项目,激动是由于能和本身的伙伴一块儿完成一个app.在这项目的过程当中,从开始到最后,十分充实,同窗录的小练手啊,课堂小练习啊,在者alpha、beta的冲刺啊,在这么一个过程当中,学习到了不少,PM的指挥,队友之间的互相配合,虽然在过程当中不免会出现一些小插曲,可是我以为这是有可能的,也以为由于这些小插曲,增长了团队之间的感情,也由于这样而更加印象深入.项目进行当中咱们能够学到不少,每一个人都是小白,也许不是,可是一个项目的完成可让不少人成长了许多,本身也熟悉掌握了服务器端的运行操做,以及接口的编写,还有就是调用一些强大的api接口去实现一些功能.虽然没有写Android那么有趣,可是写后台也是一个技巧,值得去学习.一个团队的成功背后每每是团队之间的配合还有就是指挥者的指挥合理,因此很高兴有这样的PM和队友.项目虽然立刻就要结束了,可是我但愿的是团队的每个人在从此的学习也好,工做也好,能将从这里学到的技术运用其中,也许这才是体现出软件工程实践的目的--->’learning by doing’ . 但愿各位小伙伴们’能常回软件’看看.

炜鸿:
我是一只从摸鱼小组偷渡过来的小咸鱼。看到新组里的大佬们浑身都是肝,真让人感到畏惧。 虽然彼此都是陌生人,可是组里的哥哥姐姐们都很热情,所以我也很快融入了这个环境。开发的时候的确遇到了一些问题,但毕竟是第一次开发,因此有问题是在所不免的。

  1. 开发的时候会出现新需求致使的开发停滞 有时候须要一个新的数据库,新的工具包之类的,就必须停下来等其余同窗的pr,感受这样很浪费时间。我以为出现新需求的时候,应该一块儿开一个会议,把模型和接口什么的定好,以后再照着接口表写,而后一块儿pr以后再fetch下来debug会好一点。
  2. 异步操做与UI线程同步的问题 Android的耗时操做(例如网络请求等)必须放在子线程中,由于主线程是不能停下来的。所以我总结出了两个解决方案,一是在子线程完成操做以后发送广播通知主线程,主线程接收到广播以后再进行页面刷新之类的逻辑。可是广播多了以后会使得整个项目的代码变得复杂起来。二是在屏幕前放一个全局静态的加载遮罩,在异步操做完成以后去除遮罩。如今的这个项目是用一个Dialog来作这个遮罩,不过我以为改为一个新的Activity比较好。由于这样就能实现让主线程“阻塞”,解除的时候也只要在onResume()里写上相应逻辑就好。

龙江:
说一说比较感性的东西吧。一个就是感受很庆幸,能和小伙伴们一块儿作出一个产品。在尚未开始的时候,对软工实践就是抱着一个怀揣着好奇和期待又有点隐隐不安的心态。其实大多数人也是这样吧,一边是面对着未曾涉及的领域、未曾有过的和小伙伴一块儿开发一个产品的经历而产生一种生怕因为本身而妨碍了产品的诞生的不安,一边也不禁因身边的小伙伴而产生对即将到来的软工实践的期待。在软工实践的过程,其实仍是感受挺对不起小伙伴们的吧,始终仍是有一些歉意,包括一开始因为acm比赛致使的脱节,以及可能心里的不安不时压过了期待等等。还有就是,真心感谢小伙伴们,以及栋哥,助教们,一块儿努力,一块儿付出,一块儿合做。一路上跌跌撞撞的也在前进,在这个过程当中,感觉比较深的是review的过程,一边思考逻辑一边感觉他们的思路,再不时的惊觉“なるほど”。就好比类似的流星的点赞/取消点赞和文章的收藏/取消收藏,就能够看到不一样的实现。还有其余诸如代码规范、android、团队协做等等,或许即是软工实践的魅力吧,虽然一路上难免会有冲突、会挖坑自埋,但团队或许正是一个一边吐槽埋怨一边相互打气共同前进的存在吧。


5、Beta阶段成员工做比例


成员 工做 比例
刘晨瑶
组织会议、撰写博客、需求策划、跟踪进度、参与UI设计、参与算法设计、参与测试 13.2%
张昭锡
修复日期选择器的若干bug;修改主页UI;用户记录的同步获取 11.1%
骆景钊 完善工具包(加载动画、存储登陆状态、中止录音);新手引导;流星举报反馈、流星点赞 12.9%
熊立强 记录导出长图、插入音频、完善匿名分享;文章预览图片、文章收藏 14.0%
林炜鸿 修复遗留bug;退出登陆;用户收藏 10.9%
李永盛 流星点赞/取消点赞接口;文章收藏/取消收藏接口;获取消息接口;上传文章id接口 12.0%
苏伟鹏 实现文章推荐算法
13.0%
陈龙江 算法设计和完善、复审安卓代码、测试 12.9%


附录

1、关于写日记是否能够自愈的心理学理论证实

除了向专业人士求助外,也有些平常的方法能够帮助咱们更好地面对抑郁。

你能够写日记。不止记录发生的事件,而是要记录围绕这个事件的感觉和想法。处于抑郁状态的人时常会描述本身的思想像是“被困住了(stuck)”,好像头脑结成了一块,不知道本身在想些什么。写日记正能够帮助咱们同本身的心智(psyche)对话。在写做的过程当中,你可能会察觉本身过去没有意识到的、一闪而过的念头。而当我的主观的想法变成客观的文字呈如今纸上,你就能够去观察它、去改变它、甚至去摧毁它,你可能会发现面对一样的事情,你能够用一种与当时不一样的方式去描述,用不同的感觉去应对(Grayson-Mathis,
2002)。

记住本身感觉良好的时刻。即便接受了治疗,咱们也会有感受很是糟糕、甚至生不如死的时候。可是,记住本身曾经感觉良好的时刻,这样咱们会知道抑郁带来的痛苦不会是永恒的,而本身有能力感到快乐。

最后,要对抑郁有合理的指望。和抑郁为伴可能会是个漫长的过程,可能会经历一次甚至屡次反复;而即便通过治疗,咱们在未来可能依然会由于一些事感到低落或痛苦。虽然治疗没法完全消除问题,可是咱们能够学着更好地和抑郁共存,到那时,可能你会发现抑郁也并不是那么可怕。

说了这么多,经过这篇文章,咱们至少但愿你能了解一件事:抑郁确有其事。它是一个是实实在在存在的东西,并非一种臆想。若是你本身深陷抑郁情绪,要寻求治疗和帮助;若是你身边有人表现出抑郁,你可能没法理解,但至少能够尊重。

References:

Anacker,C., Zunszain, P. A., Cattaneo, A., Carvalho, L. A.,
Garabedian, M. J.,Thuret, S., ... & Pariante, C. M. (2011).
Antidepressants increase humanhippocampal neurogenesis by activating
the glucocorticoid receptor. Molecularpsychiatry, 16(7), 738-750.

Borchard, T.(2014). What suicidal depression feels like. Everyday
Health.

Fauxypants,2015. Anyone else feeling like the depression has changed
their personality?.Reddit.

Folk-Williams,J. (n.d.). Has depression become part of your identity?
Storied Mind.等

—— 摘自:如何与抑郁情绪相处?(KY 2017.12.25推文)

2、关于阅读疗法是否有效的理论依据

研究:心理学很适合解释阅读疗法

“阅读疗法的原理不止一个,就像一台复杂的机器,集成了各个学科。”王波将阅读疗法的原理分红发生学原理、心理学原理、生理学原理以及心理生理学原理四部分加以阐释。他认为,“心理学的共鸣、净化、平衡、暗示等学说尤为适合解释阅读疗法。”

在王波看来,“阅读疗法”包含两个类型——“发展阅读疗法”和“临床阅读疗法”。“发展阅读疗法是图书馆工做者应该重点研究的。人的一辈子,在诸如求学、结婚、就业、生病等各个阶段均可能遇到心理问题,图书馆员有责任推荐一些合适的书籍,减轻读者的心理困扰,预防和缓解抑郁。而临床阅读疗法主要指的是有执业资格的医生,在心理咨询或生理问诊的过程当中为患者推荐一些书籍,做为辅助治疗疾病和加快患者康复进程的手段。”

在北大图书馆的办公室里,王波告诉记者,国内研究阅读疗法的人很少,真正实践的人更少。“在图书馆工做的人不多有得到心理咨询资质的,而在心理咨询领域,阅读疗法也是一个新生事物,刚刚进行了一些尝试。”

——摘自:我的图书馆 - 真友书屋(2015.7.19)

(上周在博学厅有一讲嘉锡讲堂的报告主题就是“阅读疗法”,若是有去的同窗应该能有所体会~)

3、knowyourself是什么

知我探索教育科技(北京)有限公司是致力于引领年轻人自我探索与探索世界的互联网创业公司。自2015年7月起,旗下微信公众号 Know Yourself 以“宇宙最酷的泛心理学社群”为口号,创做出篇篇阅读10万+的内容,传播心理学领域最实证、最前沿、最有审美和态度的文章和观点,提供线上课程、互动活动,已汇集百万优质用户。

知我探索是国内极具影响力的泛心理学教育科技公司,2015年末成立,已完整天使轮和pre-A轮融资,估值1.4亿。旗下拥有泛心理学领域用户质量最高、流量最大的自媒体KnowYourself,目前公司全职人员20+,全平台粉丝200万+,心理教育、心理援助、互助社群等多项业务稳步前进中。

相关文章
相关标签/搜索