日記データをAIで分析!GeminiとBigQueryで作る自己管理ダッシュボード
株式会社エスタイルのハーランド氏が、Markdown形式の日記をBigQueryとLooker Studioを使って可視化し、Geminiを用いて行動指針や週末の予定を提案する自己管理ツールを作成しました。
このツールは、iPhoneのショートカット機能を利用してクラウドにデータをアップロードし、Pythonで解析・抽出します。BigQueryにデータが保存され、Looker Studioでグラフ化されます。さらに、Geminiを用いて日記の内容から「今日の注意点や週末の予定を提案」する機能も実装されています。
開発背景として、ハーランド氏は日々の生活習慣やメモをデータとして残したいと考えており、既存のツールでは十分な可視化とAIによる分析ができないと感じていました。このツールは、日記の内容をより効果的に活用し、充実した毎日を送るための手段を提供することを目的としています。
システム全体像は以下の通りです:
1. iPhone上のMarkdownファイルからデータを取得
2. Pythonでデータを解析・抽出
3. BigQueryにデータを保存
4. Looker Studioでグラフ化
5. Geminiを用いてAI分析と提案機能を実行
このツールは、日記を記録する人にとって、生活習慣の改善や目標達成のための新たな視点をもたらす可能性があります。
背景
ハーランド氏は日々の生活習慣やメモをデータとして残したいと考えており、既存のツールでは十分な可視化とAIによる分析ができないと感じていました。このツールは、日記の内容をより効果的に活用し、充実した毎日を送るための手段を提供することを目的としています。
重要用語解説
**Gemini**: Googleが開発したオープンソースのAIモデル。テキスト生成や質問応答など様々なタスクに利用できます。
**BigQuery**: Google Cloud Platform上で動作するデータウェアハウスサービス。大規模なデータを高速で分析できる機能を持ちます。
**Looker Studio**: Googleが提供するダッシュボード作成ツール。BigQueryなどのデータソースから情報を取得し、視覚的に分かりやすいグラフやレポートを作成できます。
**Markdown**: テキストを整形するためのマークアップ言語。シンプルで読みやすく、多くのアプリケーションで利用されています。
今後の影響
このツールは、日記を記録する人にとって、生活習慣の改善や目標達成のための新たな視点をもたらす可能性があります。また、AIによる分析機能を活用することで、より深い洞察を得ることができ、自己成長に役立つと考えられます。