初めまして、こーたです。Qittaに記事を投稿するのは初めてです。変な点があればガンガンにアドバイスしてください!
#はじめに
Yahoo! JAPAN Hack Day 2021 Onlineに参加した記事です。僕にとって初めてのハッカソンでした。この記事では開発したものとその過程をまとめてます。
#開発したもの
カメラに映る顔から感情を読み取り、顔文字を出力する顔文字アバタープラグインの開発をしました。
音声認識して、特定のフレーズが入力されると画像が出る機能付きです。
#チームメンバー
同じ学校の3人のメンバーで出場しました。大会当日はコロナ対策のため、集まらず遠隔でやりました。
役割はこんな感じです。
僕 :顔認識部分
Oくん:音声認識部分
Mくん:パワポづくり
チーム名は"なんかいける気がする"です。
#0日目 案出し
顔文字を使うアイディアが多かったです。僕は顔文字を使ったことがありません。
JCVさんの属性認識SDKを使うことができそうだったんで、今回のアイディアになりました。本当は音声認識部分にヤフーさんのNLU(自然言語理解)を使う方針でしたが開発が間に合わず断念。
#1日目正午12時 開発開始
ご飯食べてたら12時過ぎてました。のんびり開発開始です。Discordで雑談しながら作ってました。
因みに昼ご飯はチャーハンでした。
#午後5時 Zoomの接続確認
プレゼンを行う人が接続確認をしました。Zoomの背景にHackDay用で公式で配布されている画像を使用しましたがなぜか僕のものだけ左右反転しているというトラブルが発生。反転モードみたいなのがONになってました。普段Zoom使ってないから仕方ないよね。
#午後7時 おおまかな部分は完成
属性認識SDKの表情統計がとれるものを利用して表情に合う顔文字がでるようになりました。カメラの顔の位置に合わせて顔文字を出力してました。使う顔文字はほかのメンバーに任せました。このあたりで大まかな機能は完成していました。
これが通常時の顔です。
(´・ω・`)
うれしいときはこれ。
(^▽^)
これが顔の動きに合わせて画面内をうろつきまわります。
因みに夜ご飯はてんぷらでした。
#午後11時 ハックヌードルを食べるか迷う
食べるか寝るかで迷いました。結局食べなかったし3時くらいまで寝ませんでした。
#2日目午前2時 パワポのお手伝い
パワポで使う資料のお手伝いしてました。あと眼鏡や顔の角度といった機能もちょくちょく足していきました。
正面 左向いてるとき
(´・ω・)** **(´・ω・
)
空白を入れることで表現しています。ちょっと変化を地味にしすぎたかな?
そういえば、OくんのSpyderが落ちまくってたらしいよ。ウケる。
#午前8時 統合
音声認識の部分と統合しました。まぁ統合って言ってもそれぞれ別のものを同時に動かしてるだけです。
因みに朝ご飯は納豆でした。
#2日目午前11時 完成!
パワポ含めて全部完成しました。
因みに昼ご飯は牛丼でした。
#午後3時 プレゼン発表
少し噛みました。結構練習したんだけどなぁ。
#結果
JCV賞を頂きました!今回は初めてのハッカソンだったこともあって、完成させることが目標だったんで最高の結果でした!
#終わりに
なんか日記みたいな記事になっちゃいました。
本来の目的の開発物の紹介はできなかったけどせっかくなんで投稿します。
作成したものに関しては後日ちゃんと書きます!たぶん
HackDayは最高に楽しかったです!運営してくださった方々に最大の感謝!