你經常覺得心情低落卻不知道自己怎麼了嗎?那麼,快來使用 moodyMons!讓我聽懂你的心~~~
moodyMons 是一款專為想要理解自己心情波動的人所設計之語音情緒辨識 APP,結合邊緣運算與人工智慧,提供行動裝置語音即時辨識情緒的功能。你只需要對 moodyMons 開口,就能馬上得知當下的情緒,還可瀏覽周分析與月分析圖表,追蹤長期的情緒變化,讓可愛的情緒怪獸陪著你,一起學習與情緒共處吧!
下載並點擊安裝檔進行安裝,完成後即可在手機應用程式中找到 moodyMons,並點選「允許」來同意錄音與存取檔案的權限。
登入:按下「使用 Google 帳號登入」以 Google 帳戶來登入,進入 moodyMons。
登出:按下左上角的「登出」並在彈出式視窗確認登出,回到登入頁面。
在首頁按下錄音鍵開始錄音,錄音結束後再按錄音鍵,畫面會出現 moodyMons 判斷出這段音訊的情緒結果,可以在下方輸入簡短的文字(限20字)來記錄動態,按下完成,情緒動態就新增成功。
若覺得 moodyMons 判斷的情緒有誤,也可以透過切換情緒來回饋,但在日記列表仍會顯示原本判斷的結果。
可以透過點選下方列表的日記或左右滑動來到日記列表頁面,在這裡可以用上下滑動的方式瀏覽以日記形式依照時間排序的情緒動態。
可以透過點選下方列表的周分析或左右滑動來到周分析頁面,點選右上角可以選擇畫面要顯示哪一周。
在頁面往下滑動可以看到在這周的情緒分布比例,點開情緒圖卡可以查看依照情緒整理的該周動態。
可以透過點選下方列表的月分析或左右滑動來到月分析頁面,點選右上角可以選擇畫面要顯示哪一個月份,在頁面往下滑動可以看到在這個月每周主要發布動態的情緒。
可以透過點選下方列表的諮詢專線或左右滑動來到諮詢專線頁面,在這裡可以用上下滑動的方式瀏覽諮詢資訊。
本作品以 NNIME 語料庫 為主軸,將音訊轉換成梅爾頻譜訓練出中文語音情緒辨識模型,把模型經由 TensorFlow Lite 轉換,應用於以使用者為中心開發的 moodyMons , 讓模型在手機上運行,同時運用 Firebase 雲端儲存模型的辨識結果、使用者回饋與日記內容以評估模型。
moodyMons 使用 single-Activity 架構與 Android Jetpack 來開發穩健且容易維護的應用程式,藉由邊緣運算讓音訊不需上傳至雲端即可在裝置上辨識出情緒,是即時且保有隱私的語音情緒辨識應用。
1. 相關技術
- 語言使用 : Kotlin 1.3.72
- 開發工具 : Android Studio 4.2.2
2. 軟體需求
- Android 8.1 (API level 27)
- 建議使用 Android 8.1 以上版本的裝置
3. 硬體需求
- 記憶體 400MB 以上
- 螢幕解析度 1920 x 1080pixels
- 建議使用 Nexus 5X 取得最佳的畫面體驗
4. 網路需求
- 手機必須具有穩定傳輸的網路環境