陳家樂,董雪蓮,譚靜元,方慧檜
(南華大學,湖南 衡陽 421001)
當一個人在奮斗的過程中面臨壓力確無法訴說釋放時,他面臨的壓力將對他的身心造成極大的傷害。當人們有煩惱發生的時候,研究者發現可以通過用筆和紙或者其他方式來進行傾訴也能達到緩解心理壓力的效果,可以幫助在傾訴的過程中釋放自己的情緒。因此使用本文開發的軟件可以幫助用戶在傾訴的過程中釋放自己的情緒。軟件內容利用認知行為療法和正念技巧,引導用戶重新審視當下的身體感受、想法、情緒,正視自己的壓力和挑戰,并記錄用戶與壓力共存的過程。
當有煩惱發生的時候,我們發現可以通過用筆和紙或者其他方式來進行傾訴也能達到緩解心理壓力的效果,可以幫助在傾訴的過程中釋放自己的情緒。因此我們構思,或許可以通過特定的一些方式引導用戶人群重新審視當下的身體感受、想法、情緒,正視自己的壓力和挑戰,并記錄用戶與壓力共存的過程,這種過程我們考慮到可以設計一個應用平臺。同時用戶還可以把煩惱分享給陌生人,與他人引起共鳴,得到他人(專家)的指導。
此外我們希望通過設計與開發一套軟件系統,給不同的人群提供一定的輔助指導,如何主動地抵抗外力所導致的心理壓力。并提供一些主動推送的知識去引導大家來學習和掌握相關的心理知識,從而實現自我疏導,盡可能減少學習生活中所面對的不良情緒對人們的一系列影響。
目前國內的一些研究表明,50%以上的終生精神障礙的發作都發生在青春期,而在大學時代,從廣義上講,青春期的最后階段在這方面值得關注。大學生的心理健康狀況不僅會影響他們的學業和職業成就,而且會影響整個社會的發展。而國內的研究大多是停留在調查研究,并沒有過多的實體產品與相應的實踐方法。
此外,一些研究發現,大學生都面臨著多種類型的壓力角色的轉變,學習任務,人際關系,就業等。如果不能及時緩解這種壓力,那么這種情緒壓抑很容易導致精神錯亂。反過來,這些負面的情緒可能影響學生的身體健康,學習成績,學習效率,以及生活方式,或者甚至引發社會隔離和錯誤行為。更糟糕的是,尋求心理幫助,這無疑加劇了他們的心理健康問題,因為極有可能被判為精神病污名阻礙了自身發展。
而國外的研究表明,上大學對50%以上的學生來說可能是一個壓力大的時期。除了應付學術壓力外,有些學生還必須處理與原籍家庭分離和個性化的壓力性任務,而另一些學生則可能要承擔許多工作和家庭責任。在這種情況下,存在大學生第一次出現心理健康和藥物濫用問題,或者癥狀加劇。酒精和非法藥物的使用在成年期(大學階段)達到高峰,并隨著年齡的增長而逐漸下降。因此,不足為奇的是,大學生中最普遍的問題是物質使用障礙的存在。
此外,國外的者研究在對274 家機構的調查中,有88%的咨詢中心工作報告中分別提到,在過去5年中,“嚴重”的心理問題有所增加,包括學習障礙,自殘事件,飲食失調,吸毒和性侵犯。因此,對咨詢和專業服務的需求增加了。
在治療有心理健康問題的大學生時,要考慮的重要治療方式,例如讓父母參與治療,與其他心理咨詢提供者溝通以及采用技術以增加依從性的重要性。結論是,通過熟悉大學生處于發展階段和環境中的獨特問題,一些相關的從業者將能夠更好地為他們服務,并采用技術來增加依從性。
記錄情緒日記APP 軟件共以下8 個用例:記錄煩惱歷程、寫下煩惱、寫下開心事、回復陌生人分享、學習心理技巧、引導化解決煩惱、匿名分享、查看陌生人回復。如圖1所示。

圖1 軟件用例圖
APP 中加入一些自主設計的可愛的小動物圖案,為用戶提供一個相對暖心的、治愈的環境。以動畫或者靜態圖片的展示方式展示出相應的情緒,讓使用群體感受到自己的情緒是有人產生共鳴的。
參考分布式的工作原理,以此實現多設備中的數據互聯,并且實現自動備份效果,實現用戶的數據不丟失。
自動根據先前的用戶數據進行用戶心理知識學習推薦,讓用戶在傾訴之余預留接口為后續可接入的人工智能提供方便。
用戶可能有多臺移動設備,因此也產生了數據在不同設備上的同步問題。在初期,團隊打算直接使用服務器來進行數據存儲解決此問題,但是在用戶沒有聯網的情況下,無法進行數據存儲。我們參考分布式原理,將數據分散在不同的移動終端設備上,在每一個設備上單獨設置數據庫,以存儲本地的數據。用戶身份驗證通過后,應用將用戶的數據上傳到服務器進行備份以及整合。應用在合適的時間對本地數據和服務器中的數據進行比對,若有不同,會對數據進行整合統一處理,并存放到本臺設備中。以解決用戶對多設備同步的需求。確定了思路以后,開發過程中我們又遇到的問題就是如何確定同步的時間段,我們在是“先上傳本地數據再從服務器數據拉取比對更新”還是“先拉取再上傳”進行了充分的討論。經過多次測試和實際使用,“先上傳再拉取”是一種大概率情況下不會造成缺失數據的方法。而先拉取再上傳有可能導致本地修改的數據會被服務器的老數據覆蓋。
Flutter 框架支持iOS 與Android 移動平臺,甚至Mac、Win 以及Linux 平臺。在支持大量平臺的背景下,各個平臺的適配必然是個問題。使用AndroidStudio 以及XCode 協同開發,對于各個平臺單獨添加細節代碼以達到充分適配。目前針對一些權限、圖標等問題,在iOS 的底層我們寫了一小段的Swift 代碼并對infolist 列表進行配置,對于Android,改寫Manifast 文件、Gardle 打包文件,把目標版本直接對接Android API 30,更好地適配目前主流的設備。
采用最新的MVVM 架構(View-ViewModel-Model)以支持后續功能拓展,降低代碼量。Flutter 作為近年興起的移動開發框架,暫無開源的現成的MVVM 框架。我們重點學習了MVVM 的思想,在View 與ViewModel 中采用Stream流進行數據綁定更新,而一些數據操作都放在了Model 中,并且ViewModel 與Model 進行一一綁定,在后臺數據發生變化以后,UI 界面也可以同步進行數據更新。使用MVVM設計模式,將視圖 UI 和業務邏輯分開,高度抽象,互相獨立,方便復用。架構圖如圖2所示。

圖2 本文所用MVVM 架構
當遇到煩惱時,點擊主界面(如圖3所示)動物(一只不開學的兔子)或“+”以傾訴煩惱。在傾訴的界面(如圖4所示),將自己的煩惱輸入表達,以緩解壓力。

圖3 APP 主頁面

圖4 傾訴煩惱頁面
在用戶填寫完煩惱的事情后,鼓勵用戶填寫三欄表(如圖5所示),用于幫助用戶改善對此煩惱的認知。

圖5 進一步記錄頁面
用戶點擊自己創建的煩惱(如圖6所示),再次記錄對于該煩惱的感受,包括:“繼續傾訴該煩惱”“我又煩惱了”“我不再煩惱啦”。

圖6 再次記錄對于該煩惱的感受頁面
用戶在“繼續傾訴該煩惱”完后/點擊“我又煩惱了”后,該煩惱時間線會增加,如圖7所示。用于記錄用戶繼續傾訴的內容和時間以及對應的動物安慰動畫,并對煩惱過程數量給予統計,充分滿足用戶的傾訴欲望。

圖7 煩惱時間線頁面
用戶選擇“我不再煩惱啦”后,給與該動物的微笑表情動畫,把該煩惱添加到“憶往昔”中。
用戶寫下煩惱后,選擇將該煩惱“分享”,該煩惱將匿名隨機發送給若干名陌生人。
陌生人在分享列表中查看其他人分享的內容,如圖8所示,選擇某個煩惱解答,如圖9所示,幫助用戶打開思路。用戶將收到回復。

圖8 查看其他人分享的內容頁面

圖9 選擇某個煩惱解頁面
同樣,除了日常生活中有煩惱,開心的事情也能夠隨時記錄(如圖10所示)、分享、并記錄開心歷程,用于用戶的美好回憶。

圖10 隨時記錄開心的事情頁面
APP 將根據用戶最近的操作內容,統計在每個日期中的煩惱次數(如圖11所示),供用戶查看和思考。

圖11 查看統計在每個日期中的煩惱次數頁面
通過開發面向用戶的工具平臺,可以更加地接近我們的研究群體,并以此為契機,更親近地去了解用戶群體的真實想法以及他們的真實心理想法。通過設計相關可愛的陽光動物圖標,讓用戶在使用過程中得到治愈,進一步的釋放壓力。此外,免費提供云端數據存儲,讓用戶的數據在所有的設備中可以無縫銜接。
為保證項目的科學性,我們參考了部分心理醫學文獻,請教專業心理教師進行咨詢,同時,參考資料主要來自于《2020 中國大學生健康調查報告》《心理學報》《中國心理衛生雜志》等。
針對動畫,我們找到了熟悉Adobe AfterEffects 和Adobe Illustrator 的數字媒體技術專業的同學承擔動畫設計和動效設計,設計的動效結合了卡通等元素進行簡約式的動態擬人化設計,完美的切合了當下人們的審美喜好。
開發這個項目的時候,我們也研究了Flutter 中的Lottie動畫。由于應用使用的是新晉的Flutter SDK 進行開發,出現兼容性問題時,需要結合Android、iOS 開發文檔,對多部手機設備進行測試,比較耗時耗力,需要一定時間和精力完善。
在項目的后續過程中,我們希望在用戶同意的前提下,收集并研究用戶的心理數據,做好隱私保護工作,完成一份完整的用戶心理數據報告。未來系統能夠自動根據先前的用戶數據進行用戶心理知識學習推薦,讓用戶在傾訴之余可以嘗試著學習一些心理小技巧,對自己的心理活動有更深刻的認識。在條件允許的情況下,根據用戶心理數據,訓練人工智能模型,根據用戶的文字傾訴,智能化地提供一些解壓方式。