Portfolio Detail

GAS/がっちゃん

TIME BALANCE Bot 〜スマホ時間と有意義時間を記録するLINE Bot〜

Excelやwordは前職で使用していましたが、プログラミング等は初めてでした。打ちひしがれながらも、課題に取り組みました。

Overview

TIME BALANCE Bot ~スマホ時間と有意義時間を記録するLINE Bot~

背景

スマホ使用のほとんどがSNSをだらだら見るだけで、勉強しないといけないとわかっているのにできない状況が続いていた。スマホ時間を減らして、勉強・運動・友人と遊ぶなど有意義な時間を増やしたいと思い、まずExcel VBAで時間管理ツールを作成。しかしPCがないと使えず毎日続けるには不便だったため、毎日開くLINEを使ったBotに作り替えた。

目次

1. 課題・背景

2. 基本機能(記録・AIアドバイス・カレンダー連携)

3. 追加機能 (レポート/目標登録/友人検索(会った日・プロフ)/友人一覧・登録/ヘルプ)

4. 使用ツール

5. まとめ

制作物でできること

・毎朝LINEに通知が来て、googleフォームからスマホ時間・勉強時間・運動時間などを記録できる

・スマホ時間 vs 有意義時間の勝ち負けを、Googleカレンダーで見える化できる

・記録した内容をもとにAI(Gemini)がアドバイスコメントを自動で送信してくれる

・友人の名前を送信すると「いつ会ったか」を検索でき、直近3回・今月・今年の記録などを確認できる

・友人の誕生日を登録しておくと、当日の朝の通知に誕生日メッセージが自動で追加される

・リッチメニューからワンタップで記録・友人検索・レポートなどの各機能にアクセスできる

・週レポート・月レポートとして、時間の使い方の傾向をまとめて受け取れる

・使い方がわからないときは「ヘルプ」と送るだけで機能一覧が表示される

使用した言語・技術

Google Apps Script(GAS) / LINE Messaging API / Gemini API / Google Forms / Google スプレッドシート / Google カレンダー

Student Comment

受講生のコメント

自分を変えたい&自分が欲しい機能が盛り込まれているLINE botを作りました。
クラスメイトの発表を見て、まだまだGASでできることを知れたので、さらにパワーアップしたものを作りたいと思いました
。次はWebアプリを作りたいです。
完璧には解決できておらず、記録すること自体が続かないという壁にもぶつかりました。ただ、自分の課題を分析して形にする過程で開発の楽しさを実感できましたし、企画から実装・改善まで取り組む中で、要件定義の重要性や続けられる仕組みを設計することの難しさを学ぶことができました。