リクエスト詳細
✨ 既存アプリの改善
対応完了
対象アプリ: MeetingFlow 会議アジェンダ&議事録メーカー
会議終了後の「ふりかえりサマリー自動生成」機能の追加
## 1. 目的
進行モード終了時に、その会議の結果を一目で把握できる「ふりかえりサマリー」を自動生成する。会議直後に参加者へ共有できる簡潔なまとめを手間なく作れるようにし、議事録作成の負担を下げる。
## 2. 具体的な仕様
### 2-1. トリガー
- 進行モードで「会議を終了する」ボタン(全議題完了 or 手動終了)を押した直後に、モーダルダイアログとしてサマリー画面を表示する。
- 過去議事録一覧からも、各カードの「サマリー表示」ボタンで同画面を開けるようにする。
### 2-2. サマリーの構成(表示内容)
以下のブロックをカード形式で縦に並べて表示する。すべて既存の入力データから自動集計する。
| ブロック名 | 内容 |
|---|---|
| 📋 会議概要 | 会議名・日時・参加者・実際の所要時間(全体ストップウォッチの値) |
| ✅ 決定事項(件数バッジ付き) | 全議題の決定事項を箇条書きで列挙 |
| ⚠️ 課題/懸念(件数バッジ付き) | 全議題の課題・懸念を箇条書きで列挙 |
| 📌 アクションアイテム(件数バッジ付き) | 担当者・期日付きで一覧表示。期日が未入力の場合は「期日未定」と表示 |
| ⏱️ 時間管理レポート | 議題ごとに「予定時間 vs 実際にかかった時間」を表形式で表示し、超過した議題は赤字でハイライト |
### 2-3. 時間計測の仕様
- 進行モード中、各議題のカウントダウンが開始した時刻と終了(スキップ or 自然終了)した時刻を `localStorage` の議事録データに `actualSeconds` として保存する。
- 既存の `duration`(予定秒数)と比較して超過・短縮を算出する。
- 過去データで `actualSeconds` が存在しない議題は「計測データなし」と表示し、エラーにならないようにする。
### 2-4. コピー機能
- モーダル内に「テキストでコピー」ボタンを設置する。
- クリップボードにコピーされる形式は以下のプレーンテキスト(既存のMarkdownエクスポートと同じ記法で統一):
```
# 【会議サマリー】{会議名} {日時}
所要時間: {実時間}
## ✅ 決定事項
- {決定事項1}
- {決定事項2}
## ⚠️ 課題/懸念
- {課題1}
## 📌 アクションアイテム
| 内容 | 担当者 | 期日 |
|---|---|---|
| {内容} | {担当者} | {期日} |
```
- コピー成功時はボタンラベルが「✔ コピーしました」に一時的に変化する(2秒後に元に戻す)。
### 2-5. UI・デザイン
- モーダルはオーバーレイ表示。スマホでは縦スクロール可能な全画面モーダルとする。
- 各ブロックのヘッダー左に絵文字アイコン、右に件数バッジ(背景色:決定事項=緑、課題=オレンジ、アクション=青)を表示。
- 「閉じる」ボタンでモーダルを閉じ、元の画面に戻る。既存の進行モード・一覧画面には影響しない。
## 3. 既存機能との整合
- 既存のTo-Doエクスポート・PDFプレビュー機能とは別の独立したモーダルとして実装し、既存ボタン・フローを変更しない。
- `localStorage` のデータ構造は `actualSeconds` フィールドを既存オブジェクトに追記するだけで、旧データがなくても読み込みエラーにならないよう `?.` オプショナルチェーンで安全にアクセスする。
- 全文検索・一覧カード表示の既存ロジックには手を加えない。
進行モード終了時に、その会議の結果を一目で把握できる「ふりかえりサマリー」を自動生成する。会議直後に参加者へ共有できる簡潔なまとめを手間なく作れるようにし、議事録作成の負担を下げる。
## 2. 具体的な仕様
### 2-1. トリガー
- 進行モードで「会議を終了する」ボタン(全議題完了 or 手動終了)を押した直後に、モーダルダイアログとしてサマリー画面を表示する。
- 過去議事録一覧からも、各カードの「サマリー表示」ボタンで同画面を開けるようにする。
### 2-2. サマリーの構成(表示内容)
以下のブロックをカード形式で縦に並べて表示する。すべて既存の入力データから自動集計する。
| ブロック名 | 内容 |
|---|---|
| 📋 会議概要 | 会議名・日時・参加者・実際の所要時間(全体ストップウォッチの値) |
| ✅ 決定事項(件数バッジ付き) | 全議題の決定事項を箇条書きで列挙 |
| ⚠️ 課題/懸念(件数バッジ付き) | 全議題の課題・懸念を箇条書きで列挙 |
| 📌 アクションアイテム(件数バッジ付き) | 担当者・期日付きで一覧表示。期日が未入力の場合は「期日未定」と表示 |
| ⏱️ 時間管理レポート | 議題ごとに「予定時間 vs 実際にかかった時間」を表形式で表示し、超過した議題は赤字でハイライト |
### 2-3. 時間計測の仕様
- 進行モード中、各議題のカウントダウンが開始した時刻と終了(スキップ or 自然終了)した時刻を `localStorage` の議事録データに `actualSeconds` として保存する。
- 既存の `duration`(予定秒数)と比較して超過・短縮を算出する。
- 過去データで `actualSeconds` が存在しない議題は「計測データなし」と表示し、エラーにならないようにする。
### 2-4. コピー機能
- モーダル内に「テキストでコピー」ボタンを設置する。
- クリップボードにコピーされる形式は以下のプレーンテキスト(既存のMarkdownエクスポートと同じ記法で統一):
```
# 【会議サマリー】{会議名} {日時}
所要時間: {実時間}
## ✅ 決定事項
- {決定事項1}
- {決定事項2}
## ⚠️ 課題/懸念
- {課題1}
## 📌 アクションアイテム
| 内容 | 担当者 | 期日 |
|---|---|---|
| {内容} | {担当者} | {期日} |
```
- コピー成功時はボタンラベルが「✔ コピーしました」に一時的に変化する(2秒後に元に戻す)。
### 2-5. UI・デザイン
- モーダルはオーバーレイ表示。スマホでは縦スクロール可能な全画面モーダルとする。
- 各ブロックのヘッダー左に絵文字アイコン、右に件数バッジ(背景色:決定事項=緑、課題=オレンジ、アクション=青)を表示。
- 「閉じる」ボタンでモーダルを閉じ、元の画面に戻る。既存の進行モード・一覧画面には影響しない。
## 3. 既存機能との整合
- 既存のTo-Doエクスポート・PDFプレビュー機能とは別の独立したモーダルとして実装し、既存ボタン・フローを変更しない。
- `localStorage` のデータ構造は `actualSeconds` フィールドを既存オブジェクトに追記するだけで、旧データがなくても読み込みエラーにならないよう `?.` オプショナルチェーンで安全にアクセスする。
- 全文検索・一覧カード表示の既存ロジックには手を加えない。
💬 返信 (3)
🛠 開発を開始しました (機能追加 (meetingflow))
ご要望ありがとうございます。AI 開発ワーカーが実装を開始します。
通常 5〜30 分で Pull Request を作成し、レビュー後にリリースされます。
ご要望ありがとうございます。AI 開発ワーカーが実装を開始します。
通常 5〜30 分で Pull Request を作成し、レビュー後にリリースされます。
📝 開発が完了しました
ご要望いただいた内容の実装が完了し、最終チェック段階に入りました。
レビュー (自動) → リリース、の流れで進みます。
もう少々お待ちください。
ご要望いただいた内容の実装が完了し、最終チェック段階に入りました。
レビュー (自動) → リリース、の流れで進みます。
もう少々お待ちください。
✅ リリース完了のお知らせ
ご要望いただいた「MeetingFlow 会議アジェンダ&議事録メーカー」を実装し、リリースいたしました。
【ご利用方法】
ダッシュボード: https://www.aiapps.jp/?action=dashboard
アプリ詳細: https://www.aiapps.jp/apps/show.php?slug=meetingflow
デモ環境は 1 時間以内に自動構築されます:
https://www.aiapps.jp/demo/meetingflow/
ご利用ありがとうございます!
ご要望いただいた「MeetingFlow 会議アジェンダ&議事録メーカー」を実装し、リリースいたしました。
【ご利用方法】
ダッシュボード: https://www.aiapps.jp/?action=dashboard
アプリ詳細: https://www.aiapps.jp/apps/show.php?slug=meetingflow
デモ環境は 1 時間以内に自動構築されます:
https://www.aiapps.jp/demo/meetingflow/
ご利用ありがとうございます!
Echo
Iris