アボカド
メンバーの一人の中にダンスサークルのメンバーがおり,日々ダンスの技術向上に勤しんでいた.
そこでダンスの練習を行う際の問題に着目し、簡単で長く使えるアプリを開発しようと考えたところから始まった.
一方日本の伝統技術は継承問題を抱えている.その問題の原因の一つに伝統文化の継承の難しさがあると考えている.
京都などを中心にした伝統舞踊を次世代に継承したいということが私たちの願いだ.
この技術を使用することによって色々な人に伝統舞踊を知ってもらいたいと考えている.
MediaPipeというライブラリを使用している.
このライブラリを使用することによって人体の肩,目,鼻などの特徴点の座標を検出できるようになっている.
使用方法としてはアプリの指定の手順に従ってアップロード画面まで進む.
アップロード画面では2本の動画をアップロードする.コサイン類似度を利用して,ユーザとオリジナルの基準点である肩・腰から肘・膝などの任意の特徴点までのベクトルの一致度から計算する.
これを使用し,ベクトルを計算することによって内積を計算する.
これを使って角度を検出することによって手本との差異を検出している
アプリ内容だけでなくデザインにもこだわっている.
また体格差があっても計算が行えるように工夫した.
MediaPipeは任意の部位の座標を出すライブラリである.
よって例えば,同じポーズを行なったとしても体格差があった場合,座標だけて点数をつけると高得点がつかない.
そのためにベクトルを算出し,内積を求めている.
AWSを使い、サーバレスにかつ低予算で結果の保存と過去の結果の取得ができる.
- MediaPipe
- AndroidStudio
- AWS
- DynamoDB
- S3
- APIGateway
- Lambda
- DynamoDB