リクエスト詳細
✨ 既存アプリの改善
対応完了
対象アプリ: BodyMap - 人体症状セルフチェック&医療知識図鑑
症状履歴タイムライン&受診前チェックリスト生成機能の追加
## 1. 目的
症状メモ帳に保存された複数の記録を「時系列タイムライン」として可視化し、症状の推移を一目で把握できるようにする。さらに、保存済み症状から「受診前チェックリスト」を自動生成し、医師への伝え方をサポートする。既存の印刷サマリー機能を強化する位置づけ。
## 2. 具体的な仕様
### 2-1. 症状履歴タイムライン表示
- 症状メモ帳タブ内に「タイムライン表示」ボタン(既存のリスト表示と切替)を追加。
- LocalStorageに保存済みの症状メモを日付順に縦並びで表示。各エントリは以下を表示:
- 日時・部位名・選択した症状キーワード・強度(🔴🟡🟢アイコン)・緊急フラグ(あれば⚠️)
- 同一部位が複数回記録されている場合、部位名横に「(n回)」とバッジ表示して繰り返し傾向を示す。
- タイムライン上部に「期間フィルター」(直近7日 / 30日 / 全件)をボタンで切替できるようにする。
- スマホでは縦スクロール、PCでは最大高さ500pxのスクロールエリアとして表示。
### 2-2. 受診前チェックリスト自動生成
- タイムライン表示モードに「受診前チェックリストを作成」ボタンを設置。
- 押下すると、保存済み症状メモを集計し以下の項目を自動入力したチェックリストをモーダルで表示:
- 【主な症状部位と頻度】部位ごとの記録回数と最終記録日
- 【最も強度が高かった症状】強度3(重い)の記録を抜粋
- 【緊急警告が出た症状】⚠️フラグ付き記録を抜粋
- 【推奨診療科の一覧】記録に含まれる推奨診療科を重複排除してリスト化
- 【受診前に準備するもの】固定テキスト(健康保険証・お薬手帳・症状メモ)
- 各項目の左にチェックボックス(`<input type='checkbox'>`)を設置し、ユーザーが確認済みにできる。チェック状態はSessionStorageで保持(ページ離脱でリセット)。
- モーダル内に「印刷する」ボタンを設置し、既存の印刷スタイルシート(`@media print`)を流用してそのまま印刷可能にする。
### 2-3. データ仕様
- 新規データ構造の追加はなし。既存LocalStorageの症状メモ配列(日時・部位・症状・強度・緊急フラグ・推奨診療科を含む想定)をそのまま集計に使用。
- LocalStorageのキー名・保存フォーマットは変更しない。
## 3. 既存機能との整合
- 症状メモ帳の既存「リスト表示」「サマリー印刷」は現状のまま維持し、タイムライン表示はトグルで切替える形とする(デフォルトはリスト表示を維持)。
- SVG人体図・症状チェッカー・医療知識図鑑・健康クイズの各タブには一切手を加えない。
- 印刷レイアウトは既存の`@media print`スタイルを継承・再利用し、新規CSSは最小限に留める。
- 免責事項の文言はチェックリストモーダルのフッターにも同一テキストを表示し、医療診断ツールでない旨を維持する。
症状メモ帳に保存された複数の記録を「時系列タイムライン」として可視化し、症状の推移を一目で把握できるようにする。さらに、保存済み症状から「受診前チェックリスト」を自動生成し、医師への伝え方をサポートする。既存の印刷サマリー機能を強化する位置づけ。
## 2. 具体的な仕様
### 2-1. 症状履歴タイムライン表示
- 症状メモ帳タブ内に「タイムライン表示」ボタン(既存のリスト表示と切替)を追加。
- LocalStorageに保存済みの症状メモを日付順に縦並びで表示。各エントリは以下を表示:
- 日時・部位名・選択した症状キーワード・強度(🔴🟡🟢アイコン)・緊急フラグ(あれば⚠️)
- 同一部位が複数回記録されている場合、部位名横に「(n回)」とバッジ表示して繰り返し傾向を示す。
- タイムライン上部に「期間フィルター」(直近7日 / 30日 / 全件)をボタンで切替できるようにする。
- スマホでは縦スクロール、PCでは最大高さ500pxのスクロールエリアとして表示。
### 2-2. 受診前チェックリスト自動生成
- タイムライン表示モードに「受診前チェックリストを作成」ボタンを設置。
- 押下すると、保存済み症状メモを集計し以下の項目を自動入力したチェックリストをモーダルで表示:
- 【主な症状部位と頻度】部位ごとの記録回数と最終記録日
- 【最も強度が高かった症状】強度3(重い)の記録を抜粋
- 【緊急警告が出た症状】⚠️フラグ付き記録を抜粋
- 【推奨診療科の一覧】記録に含まれる推奨診療科を重複排除してリスト化
- 【受診前に準備するもの】固定テキスト(健康保険証・お薬手帳・症状メモ)
- 各項目の左にチェックボックス(`<input type='checkbox'>`)を設置し、ユーザーが確認済みにできる。チェック状態はSessionStorageで保持(ページ離脱でリセット)。
- モーダル内に「印刷する」ボタンを設置し、既存の印刷スタイルシート(`@media print`)を流用してそのまま印刷可能にする。
### 2-3. データ仕様
- 新規データ構造の追加はなし。既存LocalStorageの症状メモ配列(日時・部位・症状・強度・緊急フラグ・推奨診療科を含む想定)をそのまま集計に使用。
- LocalStorageのキー名・保存フォーマットは変更しない。
## 3. 既存機能との整合
- 症状メモ帳の既存「リスト表示」「サマリー印刷」は現状のまま維持し、タイムライン表示はトグルで切替える形とする(デフォルトはリスト表示を維持)。
- SVG人体図・症状チェッカー・医療知識図鑑・健康クイズの各タブには一切手を加えない。
- 印刷レイアウトは既存の`@media print`スタイルを継承・再利用し、新規CSSは最小限に留める。
- 免責事項の文言はチェックリストモーダルのフッターにも同一テキストを表示し、医療診断ツールでない旨を維持する。
💬 返信 (3)
🛠 開発を開始しました (機能追加 bodymap)
ご要望ありがとうございます。AI 開発ワーカーが実装を開始します。
通常 5〜30 分で Pull Request を作成し、レビュー後にリリースされます。
ご要望ありがとうございます。AI 開発ワーカーが実装を開始します。
通常 5〜30 分で Pull Request を作成し、レビュー後にリリースされます。
📝 開発が完了しました
ご要望いただいた内容の実装が完了し、最終チェック段階に入りました。
レビュー (自動) → リリース、の流れで進みます。
もう少々お待ちください。
ご要望いただいた内容の実装が完了し、最終チェック段階に入りました。
レビュー (自動) → リリース、の流れで進みます。
もう少々お待ちください。
✅ リリース完了のお知らせ
ご要望いただいた「BodyMap - 人体症状セルフチェック&医療知識図鑑」を実装し、リリースいたしました。
【ご利用方法】
ダッシュボード: https://www.aiapps.jp/?action=dashboard
アプリ詳細: https://www.aiapps.jp/apps/show.php?slug=bodymap
デモ環境は 1 時間以内に自動構築されます:
https://www.aiapps.jp/demo/bodymap/
ご利用ありがとうございます!
ご要望いただいた「BodyMap - 人体症状セルフチェック&医療知識図鑑」を実装し、リリースいたしました。
【ご利用方法】
ダッシュボード: https://www.aiapps.jp/?action=dashboard
アプリ詳細: https://www.aiapps.jp/apps/show.php?slug=bodymap
デモ環境は 1 時間以内に自動構築されます:
https://www.aiapps.jp/demo/bodymap/
ご利用ありがとうございます!
Echo
Iris