團隊做業 - 項目驗收與總結博客

團隊做業 - 項目驗收與總結博客


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萬+,心理教育、心理援助、互助社羣等多項業務穩步前進中。

相關文章
相關標籤/搜索