自分好みのアバターとチャットできるAIチャットアプリです!
他にもクイズやしりとり、おえかきなどたくさんの機能が実装されています😆
🏆 本作は技育CAMP ハッカソン vol.4 (2021/06/19~20)で最優秀賞を受賞した作品をさらに拡張して制作しました!
https://uroidchat.herokuapp.com/
※ Chrome推奨
https://docs.google.com/presentation/d/1bwkwZFQ5rkDQIxiZwiaiJ5d8rrG5uynw5kJxL4zBWhU/edit#slide=id.ge110286eb2_3_0
(動画はぜひ音ありでご覧ください…!😉✨)
- 自分の名前とAIの名前を任意の名前に変更することができます!
- また、自分のVRMファイルをアップロードすることで「うちの子」とお話することができます!
- おはなし
- チャットを送るとAIが返信と読み上げをしてくれます!
- スクショ機能でかわいい瞬間を保存することもできます!
- チャットの内容によってはうちの子の表情や言動が変わるかも…!?
- にがおえ
- 画像を選択するとうちの子がその画像を手書き風に変換してくれます!
- 完成した画像は保存することができます。
- クイズ
- 国旗クイズ・旬の野菜クイズ・県庁所在地クイズ・基本情報クイズなどの様々なジャンルのクイズを解くことができます。
- たくさん挑戦してランキング上位をめざしましょう!
- しりとり
- うちの子としりとりすることができます。
- じっくりモードでは制限時間なしでしりとりをすることができます。
- タイマーモードでは制限時間内に回答しないと負けとなります…。
- 対話機能(音声認識&読み上げ)
- ネガポジ判定によるAIの表情や言動仕草の変化(感情の再現)
- 3Dモデル(vrmファイル)アップロード機能
- 同時編集機能によるお絵描き&チャット
- しりとり
- クイズ
- アップロードした画像を手書き風に加工する機能
- ランキング
- ボイス&SE
- とにかく「世界観」を大事にした
- SEなどを取り入れることで、ゲーム感を強くした
- 世界観にこだわったUIにした
- 楽しく話すために、チャット内容のネガポジ判定でAIの感情を表現した
- 話した言葉に応じてモデルの動きが変化するようにした
- 軽量化
- モデルの表示回数を減らすための工夫をした
- Ajaxを用いてページ遷移なしでデータのやり取りをするようにした
- Vue.jsを用いて機能ごとのSPAにすることでページ遷移の回数を必要最低限にした
- 画像やソースコードの最適化(圧縮・分割など)をした
- モデルの表示回数を減らすための工夫をした
- レスポンシブ対応をした
- OGPやfaviconなどもこだわった
- 消しゴムのアイコンを自作した
- HTML
- CSS ( Sass )
- JavaScript ( jQuery / Three.js / Vue.js )
- TypeScript
- Python ( Flask )
- webpack
- websocket
- Docker
- Heroku
- Unity
- Teamうどん
- Yuuna Yanagida(デザイン・フロントエンド担当)
- Leon Kunishi(インフラ・3Dモデル担当)
- Ryunosuke Ikeda(バックエンド担当)
- Special thanks!
- みかたま(Voice担当)