這些資訊到底要怎麼呈現在畫面上?
如果把所有資料全部丟在同一個畫面上,例如:
關節角度、x y z 座標、骨盆偏移量、完成次數、符合條件率、所有錯誤訊息……
雖然資訊很多,但使用者在做復健的時候,可能根本看不懂,也沒有時間慢慢閱讀。
所以我目前希望把介面分成兩種情境:
「正在做動作」以及「做完之後看結果」
在進行動作時,畫面應該越簡單越好。
最主要的區域會是攝影機畫面,並在人體上顯示偵測到的骨架,讓使用者知道系統目前有沒有正確抓到自己。
旁邊或畫面上方則可以放幾個最重要的資訊,例如:
例如:蚌殼式 6 / 10
以及:「請保持骨盆穩定」
我不希望使用者做動作的時候,畫面同時跳出四、五個錯誤訊息。
前面提過,即時回饋應該有優先順序,所以介面上也只需要先把最重要的問題顯示出來。
另外,顏色也可以作為輔助。
例如目前動作符合設定條件時,可以顯示比較明確的完成提示;如果需要調整,則顯示提醒文字。
讓使用者不一定要一直閱讀數字,也可以快速知道自己現在的狀態。
等一組動作完成後,再切換到「訓練結果」頁面。
這時候就可以顯示比較完整的資訊,例如:
以及:
本次最常出現的問題:骨盆旋轉
這樣使用者在做動作時,不會被太多數據干擾;做完之後,又可以看到比較完整的結果。
所以目前我對介面的想法是:
訓練中 → 簡單、即時、容易看懂
訓練後 → 整理結果、提供紀錄與趨勢
做到這裡之後,我也慢慢發現:專題不只是「模型能不能判斷」。
就算背後的演算法做得很好,如果最後畫面讓使用者不知道現在該做什麼,整個系統還是很難真正使用。
所以介面的目標不是塞進最多資訊,而是:
在使用者需要的時間,給他剛好需要的資訊。