Voice Battleは、英語の発音の良さで相手と戦う対戦ゲームです。 相手の選択した英語フレーズを、対戦者が読み上げることによって精度を分析し相手のHPを削ります。
PyAudioを使ってマイクから音声を録音し、その読み取った音声が正しく認識されているかをSpeech to Textにて確認し分析しています。
結果はHTML/CSS,JSにて表示しています。(HTMLパラメーターを使用)
アプリ化はFlaskで行なっており、Herokuにデプロイしています。
こちらより遊ぶことができます。
ローカルにて実行したい場合は、GCPにてAPIのトークンを取得し値を代入してください。