お天気APIを用いて、意思決定支援ツールを作ってみた！

![きいた](https://thumb.ac-illust.com/56/569cf197d572f9999a84da40a7b67d91_t.jpeg)



## 洗濯物を干した翌日の仕事帰り、雨が降っていて後悔をしたことはありますか？
このような状況が何度も発生しました、、、😢


<img width="400" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3580778/1f372ac2-f28f-3bf0-423e-941f693e8b81.png">

なんででしょうね、、、、
何回も失敗しているのにも関わらず、同じことが何度も起きてしまいます、、、

### 自分の思考・行動を改めて考える
<洗濯をする前>
天気：:sunny:
思考：洗濯物が溜まってきたなぁ、、洗濯をしよう！
行動：洗濯機で洗濯→洗濯物を干す
:arrow_down:
<仕事前>
天気：:partly_sunny:
思考：そろそろ仕事に向かわなきゃ！
行動：家を出る
:arrow_down:
<仕事中>
天気：:cloud:
思考：あれ、、なんか雨が降りそうだな、、
行動：仕事
:arrow_down:
<仕事後>
天気：:umbrella:
思考：雨降ってるーーー💦洗濯物干してしまったーーーー:scream:
行動：帰宅

こんなことがよくあるんですよね、、、、
洗濯する時はもちろん晴れていますので大丈夫だろうと思って天気予報を確認しないんだと思います:disappointed_relieved:
### ポイントは洗濯前の意思決定

・・・・・・・・・・・・・・・・・・・・・・・・
<洗濯をする前>
天気：:sunny:
思考：洗濯物が溜まってきたなぁ、、洗濯をしよう！
行動：洗濯機で洗濯→洗濯物を干す
・・・・・・・・・・・・・・・・・・・・・・・・

このタイミングで
思考→行動の間に今日洗濯するべきかどうかを考えるようにしたい！
そう思い、意思決定支援ツールのプロトタイプを作成してみました！

### 実装イメージ
思考：洗濯物が溜まってきたなぁ、、洗濯をしよう！
:arrow_down:
意思決定支援：LINE通知(本日は洗濯日和です！)
:arrow_down:
行動：洗濯機で洗濯→洗濯物を干す


　　　　　　　　　　　　　　　　　　　　　　　　　　　【2023/11/12 冒頭背景 追記】

## 実装してみた！
### 実装した機能はこちら:arrow_down:
:::note info
洗濯するかどうかの意思決定支援
:::
:::note info
今日の服装は何にするかの意思決定支援
:::

### 作成に使用したもの
[LINE](https://developers.line.biz/ja/)
[Make](https://eu2.make.com/168775/team/dashboard)
[お天気情報API](https://eu2.make.com/168775/team/dashboard):partly_sunny:

### 完成後！
https://x.com/tomo361352/status/1721558059494117535?s=20


▼お洗濯

<img width="400" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3580778/d2e46e18-5419-b361-78d1-487878b51637.png">




リッチメニューより洗濯の絵をタップすると、、
洗濯をして大丈夫かどうかを返信してくれます！
"曇り"や"雨"の場合は降水確率が出るように設定をしました。




▼今日の服装
<img width="400" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3580778/5ab56e06-0126-7fdb-6cfa-f5489cddb634.png">


こちらは服装の絵をタップすると、、
本日の気温とおすすめの服装を返信してくれます！

自身で意思決定をすることが面倒な分、"今日はこれ！"と表示してくれる
ツールになるように工夫をしてみました。



## Makeシナリオ
私が作ったMakeはこちらです！

<img width="600" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3580778/6c2aea09-d33c-242e-9ebc-c438958081bc.png
">


それぞれの内容について説明していきます↓↓
### リッチメニューボタン毎の分岐
▼フィルター
<img width="300" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3580778/d7a78bb0-911f-0e9e-507f-601f110b0d0c.png
">
<img width="300" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3580778/b848e51b-eefe-d152-812c-c1553e66e3d4.png">

1つ目の分岐は、リッチメニューボタン毎の分岐をしています！
"今日の天気"　"洗濯"　"おでかけ"の
3つのメッセージに対応が出来るように設計しています！

### 今日の天気:partly_sunny:

▼LINEメッセージ
<img width="300" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3580778/741d1fbe-51bd-e858-4ef1-ebaf75b3e20c.png">
シンプルに今日の天気を返信してくれるモジュールを作成！

### 洗濯:sun_with_face:
▼フィルター
<img width="300" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3580778/4fe2cf32-e1a2-23c2-3a20-cac9392d490b.png
">
"晴れ"とそれ以外で分岐をさせています！

▼LINEメッセージ
<晴の場合>
<img width="300" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3580778/72fe8678-89e2-e576-aeb7-33eda7cbfb67.png">
"本日は洗濯日和です！"と表示されます！
私の住む千葉は風が強いので風速についても載せておきました！

<晴れ以外の場合>
<img width="300" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3580778/d41ccfc3-8413-d712-80e0-94568933e527.png">
"洗濯するには適していないかもしれません"と表示されます！
明日以降に洗濯をしたい場合があるので、明日、明後日の降水確率についても返信する仕様にしています！

※明日、明後日の情報を取りたかったのでモジュールを4つ増やしています↓
<img width="300" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3580778/21f16d02-e0e7-3a65-410b-e510cd8fca2b.png">



### おでかけ:shirt:
▼フィルター
<img width="300" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3580778/ea2a69e5-433c-261b-d369-79d1645cf8b6.png
">
最低気温にて分岐を判断しています！

↓画像の気温を目安に分岐を作成しました！
<img width="300" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3580778/51d676b5-faa4-62fe-0772-ed9ee63fb52a.png">



▼LINEメッセージ
<img width="300" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3580778/ce684305-8d99-14d1-57f4-c6f8f5c54209.png">
意思決定がしやすいよう、服装の内容にも触れるようテキストを作成し、一覧表の画像を返信する仕様にしています！

↓一覧表画像
<img width="300" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3580778/51d676b5-faa4-62fe-0772-ed9ee63fb52a.png">



## 反省と課題

お天気APIから降水確率や気温を受け取り、行動イメージでユーザーに返信することには成功しました！
<img width="500" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3580778/804a6a0f-13d4-f7ce-ec47-293193699fb5.png">

ただ、結局ユーザーが見るのを忘れてしまっては意味がありません。
今回はその部分に着手が出来ませんでしたが、ユーザーが洗濯をするとき、服を選ぶときにちょうどよく通知が送れるようにする必要があります。

・何をトリガーにして通知を送るのか
　→毎日朝に通知
　→洗濯機のボタンを押す時に通知
　→クローゼットを開けた時に通知

 など
 今後もリアルとデジタルをつなぐためのトリガーをどうしていくかが課題に上がってくると思うので、併せて考えを進めていきたいなと思っています！
　　　　　　　　　　　　　　　　　　　　　　　　　　　【2023/11/12 反省と課題 追記】

## 最後に

初めてMakeに触ってから、わずか一週間足らずでLINEbotを作成することができました！
ノーコードでかける幸せを感じながらも、自由度が欲しくなっており、
早くコードもかけるようになりたいなと思ってます！

では、また！