Link
Embed
Share
Beginning
This slide
Copy link URL
Copy link URL
Copy iframe embed code
Copy iframe embed code
Copy javascript embed code
Copy javascript embed code
Share
Tweet
Share
Tweet
Slide 1
Slide 1 text
起床時間記録LINE Bot作って 早起きできるようになるか試してみた 初心者・初登壇Welcome!LINEを使ったLT大会 #4 2023.10.14 Hide(ひで)
Slide 2
Slide 2 text
自己紹介 ● Hide(ひで) (@_hid3) ● Webエンジニア ○ 主にNext.js, Railsでの開発ができます ● フリーランス ● 趣味でWebサービス個人開発
Slide 3
Slide 3 text
LINE DCとの関わり ● REV UP(2020)でLT ○ LINE Botで読書管理アプリを作っている話 ● LINE DC ハッカソン 2023@福山
Slide 4
Slide 4 text
作ったもの紹介 ● おはもに-生活改善LINE Bot- ○ 起床時間記録 ○ 入力忘れ防止通知 ○ グラフ
Slide 5
Slide 5 text
作った動機 ● 早起きしたい ⬇ ● 起床時間を毎日記録して意識することで 早起きできるようになるのでは?
Slide 6
Slide 6 text
機能紹介1 起きた時間を記録 ● 自ら起床時間を記録して、 起床時間を意識するため
Slide 7
Slide 7 text
機能紹介1 起きた時間を記録 ● LINE Bot機能 ○ 「応答メッセージ」 ○ 「日時選択アクション」
Slide 8
Slide 8 text
機能紹介1 起きた時間を記録 ● 記録時間の確認 ● 直近1週間の記録 ● ChatGPTからのアドバイス
Slide 9
Slide 9 text
機能紹介1 起きた時間を記録 ● 2つに分ける理由 ○ ChatGPTによるメッセージ生成に は時間がかかる ○ ユーザーのアクションに対してレス ポンスをなるべく早く
Slide 10
Slide 10 text
機能紹介1 起きた時間を記録 ● 過去のデータと比べて今日はどうなの か ● 毎日違ったメッセージで記録を楽しみ に
Slide 11
Slide 11 text
機能紹介2 入力忘れ防止通知 ● 入力忘れを防ぐため
Slide 12
Slide 12 text
機能紹介2 入力忘れ防止通知 ● LINE Bot機能 ○ 「応答メッセージ」 ○ 「日時選択アクション」
Slide 13
Slide 13 text
機能紹介2 入力忘れ防止通知 ● 指定した時間に通知が来る ● スマフォの通知センターで確認できる ○ そこから直接起動できて便利
Slide 14
Slide 14 text
機能紹介3 グラフ ● 過去の記録を振り返って、早起きでき るようになったかを確認するため
Slide 15
Slide 15 text
機能紹介3 グラフ ● LIFF ● Highcharts ○ JSライブラリ
Slide 16
Slide 16 text
早起きできるようになったか? week_start week_end average_time 9/11 9/17 8:27 9/18 9/24 8:55 9/25 10/1 8:43 10/2 10/8 8:13 10/9 10/14 8:39 🤔
Slide 17
Slide 17 text
振り返り ● 昼には今朝の起床時間を忘れている ○ 起床時間を意識させることができていない ● 今後も機能改善を試してみる
Slide 18
Slide 18 text
LINE Botのメリット ● 開発しやすい ○ ネイティブアプリの開発経験無し ○ 特に通知機能
Slide 19
Slide 19 text
技術スタック ● パブリックリポジトリで開発しています ○ https://github.com/hid3h/ohamoni ● NestJS, TypeScript ● Prisma ● GCP, Cloud Run, Cloud SQL
Slide 20
Slide 20 text
ご清聴ありがとうございました