推しアイデア
Happyな顔しか投稿できない
―
Happyな顔しか投稿できない
最初はスシローのペロペロに関するものを作る予定であったがモラル的にどうなんだという意見が出て、幸せな顔しか投稿できないSNSに変更となった
typescriptで統一 face-apiで感情推定
Happyな顔しか表示されないため見ていると幸せな気持ちになります
構成 フロントエンドはReact ( スタイルはMaterialUi, Styled Component ) + Google Auth TensorFlowで動いているface-api.jsを用いていて、顔を認識して感情推定をすることができます。デザインはふわふわしてます。
バックエンド Node.js + MySQL on Azure, prisma, GCP, 基本的にはAzureでバックエンドサーバを動かしていて、画像データの保存のみGCPを用いています。
幸福度判定のアルゴリズム 画像をface-apiに読み込み、画像からdetectAllFacesで顔を認識して認識した画像からwithFaceExpressionsで認識した画像の・neutral: ニュートラル・happy: 喜び・sad: 悲しみ・angry: 怒り・fearful: 恐れ・disgusted: うんざり・surprised: 驚きの7つの感情の割合を出します。今回はhappyの割合が1番高い画像に限定することでHappyな画像を選んでいます