陳家樂,董雪蓮,譚靜元,方慧檜
(南華大學,湖南 衡陽 421001)
當一個人在奮斗的過程中面臨壓力確無法訴說釋放時,他面臨的壓力將對他的身心造成極大的傷害。當人們有煩惱發(fā)生的時候,研究者發(fā)現(xiàn)可以通過用筆和紙或者其他方式來進行傾訴也能達到緩解心理壓力的效果,可以幫助在傾訴的過程中釋放自己的情緒。因此使用本文開發(fā)的軟件可以幫助用戶在傾訴的過程中釋放自己的情緒。軟件內(nèi)容利用認知行為療法和正念技巧,引導用戶重新審視當下的身體感受、想法、情緒,正視自己的壓力和挑戰(zhàn),并記錄用戶與壓力共存的過程。
當有煩惱發(fā)生的時候,我們發(fā)現(xiàn)可以通過用筆和紙或者其他方式來進行傾訴也能達到緩解心理壓力的效果,可以幫助在傾訴的過程中釋放自己的情緒。因此我們構(gòu)思,或許可以通過特定的一些方式引導用戶人群重新審視當下的身體感受、想法、情緒,正視自己的壓力和挑戰(zhàn),并記錄用戶與壓力共存的過程,這種過程我們考慮到可以設(shè)計一個應用平臺。同時用戶還可以把煩惱分享給陌生人,與他人引起共鳴,得到他人(專家)的指導。
此外我們希望通過設(shè)計與開發(fā)一套軟件系統(tǒng),給不同的人群提供一定的輔助指導,如何主動地抵抗外力所導致的心理壓力。并提供一些主動推送的知識去引導大家來學習和掌握相關(guān)的心理知識,從而實現(xiàn)自我疏導,盡可能減少學習生活中所面對的不良情緒對人們的一系列影響。
目前國內(nèi)的一些研究表明,50%以上的終生精神障礙的發(fā)作都發(fā)生在青春期,而在大學時代,從廣義上講,青春期的最后階段在這方面值得關(guān)注。大學生的心理健康狀況不僅會影響他們的學業(yè)和職業(yè)成就,而且會影響整個社會的發(fā)展。而國內(nèi)的研究大多是停留在調(diào)查研究,并沒有過多的實體產(chǎn)品與相應的實踐方法。
此外,一些研究發(fā)現(xiàn),大學生都面臨著多種類型的壓力角色的轉(zhuǎn)變,學習任務,人際關(guān)系,就業(yè)等。如果不能及時緩解這種壓力,那么這種情緒壓抑很容易導致精神錯亂。反過來,這些負面的情緒可能影響學生的身體健康,學習成績,學習效率,以及生活方式,或者甚至引發(fā)社會隔離和錯誤行為。更糟糕的是,尋求心理幫助,這無疑加劇了他們的心理健康問題,因為極有可能被判為精神病污名阻礙了自身發(fā)展。
而國外的研究表明,上大學對50%以上的學生來說可能是一個壓力大的時期。除了應付學術(shù)壓力外,有些學生還必須處理與原籍家庭分離和個性化的壓力性任務,而另一些學生則可能要承擔許多工作和家庭責任。在這種情況下,存在大學生第一次出現(xiàn)心理健康和藥物濫用問題,或者癥狀加劇。酒精和非法藥物的使用在成年期(大學階段)達到高峰,并隨著年齡的增長而逐漸下降。因此,不足為奇的是,大學生中最普遍的問題是物質(zhì)使用障礙的存在。
此外,國外的者研究在對274 家機構(gòu)的調(diào)查中,有88%的咨詢中心工作報告中分別提到,在過去5年中,“嚴重”的心理問題有所增加,包括學習障礙,自殘事件,飲食失調(diào),吸毒和性侵犯。因此,對咨詢和專業(yè)服務的需求增加了。
在治療有心理健康問題的大學生時,要考慮的重要治療方式,例如讓父母參與治療,與其他心理咨詢提供者溝通以及采用技術(shù)以增加依從性的重要性。結(jié)論是,通過熟悉大學生處于發(fā)展階段和環(huán)境中的獨特問題,一些相關(guān)的從業(yè)者將能夠更好地為他們服務,并采用技術(shù)來增加依從性。
記錄情緒日記APP 軟件共以下8 個用例:記錄煩惱歷程、寫下煩惱、寫下開心事、回復陌生人分享、學習心理技巧、引導化解決煩惱、匿名分享、查看陌生人回復。如圖1所示。
圖1 軟件用例圖
APP 中加入一些自主設(shè)計的可愛的小動物圖案,為用戶提供一個相對暖心的、治愈的環(huán)境。以動畫或者靜態(tài)圖片的展示方式展示出相應的情緒,讓使用群體感受到自己的情緒是有人產(chǎn)生共鳴的。
參考分布式的工作原理,以此實現(xiàn)多設(shè)備中的數(shù)據(jù)互聯(lián),并且實現(xiàn)自動備份效果,實現(xiàn)用戶的數(shù)據(jù)不丟失。
自動根據(jù)先前的用戶數(shù)據(jù)進行用戶心理知識學習推薦,讓用戶在傾訴之余預留接口為后續(xù)可接入的人工智能提供方便。
用戶可能有多臺移動設(shè)備,因此也產(chǎn)生了數(shù)據(jù)在不同設(shè)備上的同步問題。在初期,團隊打算直接使用服務器來進行數(shù)據(jù)存儲解決此問題,但是在用戶沒有聯(lián)網(wǎng)的情況下,無法進行數(shù)據(jù)存儲。我們參考分布式原理,將數(shù)據(jù)分散在不同的移動終端設(shè)備上,在每一個設(shè)備上單獨設(shè)置數(shù)據(jù)庫,以存儲本地的數(shù)據(jù)。用戶身份驗證通過后,應用將用戶的數(shù)據(jù)上傳到服務器進行備份以及整合。應用在合適的時間對本地數(shù)據(jù)和服務器中的數(shù)據(jù)進行比對,若有不同,會對數(shù)據(jù)進行整合統(tǒng)一處理,并存放到本臺設(shè)備中。以解決用戶對多設(shè)備同步的需求。確定了思路以后,開發(fā)過程中我們又遇到的問題就是如何確定同步的時間段,我們在是“先上傳本地數(shù)據(jù)再從服務器數(shù)據(jù)拉取比對更新”還是“先拉取再上傳”進行了充分的討論。經(jīng)過多次測試和實際使用,“先上傳再拉取”是一種大概率情況下不會造成缺失數(shù)據(jù)的方法。而先拉取再上傳有可能導致本地修改的數(shù)據(jù)會被服務器的老數(shù)據(jù)覆蓋。
Flutter 框架支持iOS 與Android 移動平臺,甚至Mac、Win 以及Linux 平臺。在支持大量平臺的背景下,各個平臺的適配必然是個問題。使用AndroidStudio 以及XCode 協(xié)同開發(fā),對于各個平臺單獨添加細節(jié)代碼以達到充分適配。目前針對一些權(quán)限、圖標等問題,在iOS 的底層我們寫了一小段的Swift 代碼并對infolist 列表進行配置,對于Android,改寫Manifast 文件、Gardle 打包文件,把目標版本直接對接Android API 30,更好地適配目前主流的設(shè)備。
采用最新的MVVM 架構(gòu)(View-ViewModel-Model)以支持后續(xù)功能拓展,降低代碼量。Flutter 作為近年興起的移動開發(fā)框架,暫無開源的現(xiàn)成的MVVM 框架。我們重點學習了MVVM 的思想,在View 與ViewModel 中采用Stream流進行數(shù)據(jù)綁定更新,而一些數(shù)據(jù)操作都放在了Model 中,并且ViewModel 與Model 進行一一綁定,在后臺數(shù)據(jù)發(fā)生變化以后,UI 界面也可以同步進行數(shù)據(jù)更新。使用MVVM設(shè)計模式,將視圖 UI 和業(yè)務邏輯分開,高度抽象,互相獨立,方便復用。架構(gòu)圖如圖2所示。
圖2 本文所用MVVM 架構(gòu)
當遇到煩惱時,點擊主界面(如圖3所示)動物(一只不開學的兔子)或“+”以傾訴煩惱。在傾訴的界面(如圖4所示),將自己的煩惱輸入表達,以緩解壓力。
圖3 APP 主頁面
圖4 傾訴煩惱頁面
在用戶填寫完煩惱的事情后,鼓勵用戶填寫三欄表(如圖5所示),用于幫助用戶改善對此煩惱的認知。
圖5 進一步記錄頁面
用戶點擊自己創(chuàng)建的煩惱(如圖6所示),再次記錄對于該煩惱的感受,包括:“繼續(xù)傾訴該煩惱”“我又煩惱了”“我不再煩惱啦”。
圖6 再次記錄對于該煩惱的感受頁面
用戶在“繼續(xù)傾訴該煩惱”完后/點擊“我又煩惱了”后,該煩惱時間線會增加,如圖7所示。用于記錄用戶繼續(xù)傾訴的內(nèi)容和時間以及對應的動物安慰動畫,并對煩惱過程數(shù)量給予統(tǒng)計,充分滿足用戶的傾訴欲望。
圖7 煩惱時間線頁面
用戶選擇“我不再煩惱啦”后,給與該動物的微笑表情動畫,把該煩惱添加到“憶往昔”中。
用戶寫下煩惱后,選擇將該煩惱“分享”,該煩惱將匿名隨機發(fā)送給若干名陌生人。
陌生人在分享列表中查看其他人分享的內(nèi)容,如圖8所示,選擇某個煩惱解答,如圖9所示,幫助用戶打開思路。用戶將收到回復。
圖8 查看其他人分享的內(nèi)容頁面
圖9 選擇某個煩惱解頁面
同樣,除了日常生活中有煩惱,開心的事情也能夠隨時記錄(如圖10所示)、分享、并記錄開心歷程,用于用戶的美好回憶。
圖10 隨時記錄開心的事情頁面
APP 將根據(jù)用戶最近的操作內(nèi)容,統(tǒng)計在每個日期中的煩惱次數(shù)(如圖11所示),供用戶查看和思考。
圖11 查看統(tǒng)計在每個日期中的煩惱次數(shù)頁面
通過開發(fā)面向用戶的工具平臺,可以更加地接近我們的研究群體,并以此為契機,更親近地去了解用戶群體的真實想法以及他們的真實心理想法。通過設(shè)計相關(guān)可愛的陽光動物圖標,讓用戶在使用過程中得到治愈,進一步的釋放壓力。此外,免費提供云端數(shù)據(jù)存儲,讓用戶的數(shù)據(jù)在所有的設(shè)備中可以無縫銜接。
為保證項目的科學性,我們參考了部分心理醫(yī)學文獻,請教專業(yè)心理教師進行咨詢,同時,參考資料主要來自于《2020 中國大學生健康調(diào)查報告》《心理學報》《中國心理衛(wèi)生雜志》等。
針對動畫,我們找到了熟悉Adobe AfterEffects 和Adobe Illustrator 的數(shù)字媒體技術(shù)專業(yè)的同學承擔動畫設(shè)計和動效設(shè)計,設(shè)計的動效結(jié)合了卡通等元素進行簡約式的動態(tài)擬人化設(shè)計,完美的切合了當下人們的審美喜好。
開發(fā)這個項目的時候,我們也研究了Flutter 中的Lottie動畫。由于應用使用的是新晉的Flutter SDK 進行開發(fā),出現(xiàn)兼容性問題時,需要結(jié)合Android、iOS 開發(fā)文檔,對多部手機設(shè)備進行測試,比較耗時耗力,需要一定時間和精力完善。
在項目的后續(xù)過程中,我們希望在用戶同意的前提下,收集并研究用戶的心理數(shù)據(jù),做好隱私保護工作,完成一份完整的用戶心理數(shù)據(jù)報告。未來系統(tǒng)能夠自動根據(jù)先前的用戶數(shù)據(jù)進行用戶心理知識學習推薦,讓用戶在傾訴之余可以嘗試著學習一些心理小技巧,對自己的心理活動有更深刻的認識。在條件允許的情況下,根據(jù)用戶心理數(shù)據(jù),訓練人工智能模型,根據(jù)用戶的文字傾訴,智能化地提供一些解壓方式。