File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 55<!-- プロダクト名・イメージ画像を差し変えてください -->
66
77
8- ## チーム名
9- チーム9 Yaken
8+ ## チーム9 Yaken
9+
1010<!-- チームIDとチーム名を入力してください -->
1111
1212
2727必要なのはたった3つです。
2828- 何時に出るべきか
2929- 傘は必要か
30- - 早めに出るべきか
30+ - 今日何があるか
31+
3132しかし現在は、複数のアプリを開いて確認する必要があり、眠い状態で判断を強いられることが課題でした。
3233
3334** How(解決)**
3435- Googleカレンダーから予定を取得
35- - 予定の目的地から乗り換えを自動検索
36+ - 予定の目的地から所要時間を自動計算
3637- 天気情報を取得
3738- それらをLLMで1文に要約
3839- 音声で読み上げ
4748<!-- 開発したプロダクトの説明を入力してください -->
4849朝の状況を1文で提示するダッシュボード型アプリです。
4950
50- カレンダーに登録された予定の** 場所(location)** をもとに、
51- 現在地から目的地までの公共交通機関のルートを検索し、
51+ カレンダーに登録された予定の ** 場所(location)** をもとに、現在地から目的地までのルートを検索し、
5252- 所要時間
5353- 乗り換え回数
5454- 出発推奨時刻
55+
5556を算出します。
5657
5758さらに天気情報を統合し、LLMが朝に必要な情報だけを抽出して要約します。
7172- 予定の場所を活用したルート自動計算
7273
7374### デザイン面
75+ - 朝の判断に必要な情報だけを上部に集約し、視線移動を最小化
76+ - 大きな時刻表示を中心に、行動優先の情報階層を設計
77+ - 「更新」ボタンと現在地入力を固定配置し、再取得操作を直感化
78+ - モバイルでも見やすい余白・文字サイズを意識したダッシュボードUI
7479
7580### その他
81+ - Google OAuth でログイン状態を管理し、個人予定に安全にアクセス
82+ - 予定・経路・天気を統合して、朝の意思決定を1画面で完結
83+ - 失敗時のエラー表示や再操作導線を用意し、実運用時の復旧性を向上
84+ - Cloudflare Workers + D1 + Workflows により、低運用コストで拡張しやすい構成を実現
7685
7786## 使用技術
87+ ** Frontend**
88+ - Next.js (App Router)
89+ - React
90+ - TypeScript
91+ - Chakra UI
92+
7893** Backend**
7994- Cloudflare Workers
8095- Hono
96+ - Better Auth(Google OAuth)
97+ - Cloudflare Workflows
8198- Workers AI
82- - Google Calendar API
83- - Google Maps Routes API
84- - OpenWeather API
85- - D1
86-
87- ** Frontend**
88- - Next.js
89- - TypeScript
90- - Chakra UI
99+ - Cloudflare D1
100+
101+ ** 外部API / データソース**
102+ - Google Calendar API(予定取得)
103+ - Google Maps Routes API(移動時間の推定)
104+ - Open-Meteo API(天気情報)
105+
106+ ** 開発・運用**
107+ - pnpm
108+ - Wrangler
109+ - Biome
110+ - GitHub Actions
91111<!-- 使用技術を入力してください -->
92112
93113## 開発者向け設定
You can’t perform that action at this time.
0 commit comments