雑談苦手だから雑談専用の分析アプリを作製した🗣️

## 私は雑談が苦手です

同僚と会わないように朝早く出社したり、帰りもちょっと遅れて退社するほど苦手です。

<img width="70%" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3597730/8ebd8975-2eab-fcae-6ee2-cf2503840ba4.png">

別にそれで対応できているならいいじゃんと思われるかもしれませんが、私には雑談苦手を克服しなければならない理由ができました。

その想いは以下の記事で綴っているので興味があったらご覧ください。

https://note.com/vanchan2625/n/n657fc82f5315

## 雑談苦手を克服するためには？
雑談苦手克服のためにあらゆる文献を調査してみました。

どの文献にも共通していたのが **雑談の場数を増やして傷つく経験をすること** が解決策として挙げられていました。

## じゃあどうするか？
ただ単に場数を増やそうと思ってもモチベーションが続きません。

そこで、雑談の場数を増やすために、**雑談をしたくなるモチベーションアップ**が必要であると考えました。

そして、モチベーションアップには、**自分の成長を実感すること**が重要ではないかと考えました。

しかし、雑談という目に見えないものの成長を感じることはできるのでしょうか。

## デジタルの力で解決できないか？
雑談自体は目に見えなくても、**回数**や**時間**など可視化できる要素はいくつかあると考えます。

それらをデジタルの力で実現することができないか考えました。

そして**雑談苦手の私による雑談専用の分析アプリ**を開発することを決めました。


## 検討機能
以下、4点が検証が必要な機能だと考えました。
**①日々の雑談内容を記録できること**

**②成長が定量的に可視化できること**

**③次回の雑談に向けてのアドバイスを提案できること**

**④実際の音声から雑談内容を評価できること**


## プロダクトのツール
ノーコードアプリ開発ツールの[**AppSheet**](https://www.appsheet.com/)を利用しました。

WebアプリのようなUIを考えていましたが、スマホからブラウザをわざわざ立ち上げて記録するのは面倒だと感じます。

AppSheetであればアプリをスマホにインストールすれば、アプリ上で操作をできるためAppSheetを選定しました。

<img width="50%" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3597730/c3855c8a-8c8c-efec-9882-6c89699065dc.gif">


## プロトタイプ完成品
### ①日々の雑談内容を記録できること
以下のように
* 雑談相手
* 雑談トピック
* 日にち
* 雑談時間
* 良かった点
* 悪かった点（スクロールすると表示されます）

を記録できるようにしました。

<img width="50%" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3597730/16e8d806-a30b-984c-6536-0d250903c2ba.jpeg">

`Save`をすると一覧に戻り、登録したデータの一覧を確認することができます。

<img width="50%" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3597730/21df7615-d13a-cac7-9e9e-cb5ee135d789.jpeg">

### ②成長が定量的に可視化できること
`グラフ`というタブに移行すると、日々の総雑談時間が棒グラフで表示されます。
この時間が増えていくことで成長を可視化することができると考えました。
<img width="50%" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3597730/7ba2e7d9-ef3c-4f0a-31e1-102ce0c68902.jpeg">

### ③次回の雑談に向けてのアドバイスを提案できること
ただ生成AIで提案を生成させるのではなく、[**Perplexity API**](https://docs.perplexity.ai/)を利用することによって明確なエビデンスのある提案をさせることができました。

<img width="70%" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3597730/763f315c-256b-d3a5-dfc6-32a77c781b85.jpeg">

### ④実際の音声から雑談内容を評価できること
これは今後を見据えての機能ですが、雑談内容を記録できるハードウェアを開発したとして、自動的に雑談内容の評価ができればよいと考えています。

[**AssemblyAI**](https://www.assemblyai.com/)を利用することで音声から感情分析（ポジティブ、ニュートラル、ネガティブの3段階）が可能です。

<img width="50%" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3597730/dd275cd6-093e-140f-9957-47e1aae30117.jpeg">

しかし現状、以下2点の問題があるため、実用的な機能にはなっていません。
* iPhoneの音声ファイルはm4a形式のためAppSheetでアップロードが難しい。（上記はWindows PCから音声ファイルをアップロードをしました。）
 
https://www.googlecloudcommunity.com/gc/AppSheet-Q-A/How-to-pull-voice-memo-into-File-column-from-Voice-Memo-on/td-p/759264/page/2

* 入力した音声がほとんどニュートラル判定となってしまう。

## デモ動画（解説音声付き）
### Part1
<iframe width="560" height="315" src="https://www.youtube.com/embed/PRJNmfVDfTQ?si=GxO48tAFLFaVw_HK" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>
アドバイスが英語になっている点はLLMのモデルやプロンプトの修正で対応していきます。

### Part2
<iframe width="560" height="315" src="https://www.youtube.com/embed/injPv4FCvlQ?si=i2UyK9kdIsweU3H5" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>

## 使用感のフィードバック
作製したプロトタイプについてフィードバックをいただきました。
それぞれのフィードバックに対しての現状の考えについても示します。

### 価値について
> ・本当にこのプロダクトで雑談が楽しくなっているのか。

⇒正直、現状はまだ雑談が楽しくなった実感はありません。
ただ雑談をしようというモチベーションは上がったと感じています。
楽しさは克服していく中で感じていくのではないかと考えています。

### 機能について
> ・記録が1回1回登録するようになっているため、同じ相手でも日ごとに記録が分かれてしまう。同じ相手との雑談記録は一つのナレッジとして貯めていった方が良いのではないか。

⇒たしかに人物ごとでデータベースを管理できれば人物ごとの雑談の盛り上がる傾向が見えてきて、失敗しない雑談ができるようになるかもしれないと感じました。

>・ライフログ系のプロダクトで差別化を図るには尖った機能が必要ではないか。

⇒たしかに作製してみて目を見張る機能はないかもしれないと感じました。
ただ、目を見張る機能よりも自分が欲しい機能を優先すべきというフィードバックもいただきました。
自分にとってどんな機能があれば雑談苦手克服につながるか今一度考えたいと思います。

### UIについて

> ・記録が手動なのは面倒。

⇒例えば、襟元などに専用のハードウェアを装着して自動的に記録や評価ができればよいと考えています。今後の検討事項だと考えます。

> ・棒グラフではなく折れ線グラフや期間の変更などできた方がよいのではないか。

⇒現状、日にちと総雑談時間の棒グラフだけですが、時間だけでなく回数だったり期間だったり成長を感じる視点は複数あると感じました。こちらも今後の検討事項だと考えます。

## 今後の展望
フィードバックいただいた内容も加味しつつ、本当に自分に必要な機能を考えブラッシュアップしていきたいです。

今後も随時進捗を更新していきます。
ぜひ今のうちに𝕏のフォローをして古参になってください！

https://x.com/vanchan2625/status/1819151345213231537