リハビリモニタリングシステム - 残タスク・今後の開発ロードマップ

✅ 完了した作業(2025年12月7日時点)

📋 残タスクの全体像

Phase 1: 基本機能の完成(優先度:高)

未完了 1.1 ホーム画面の実装
  • 日次記録の表示機能
  • 活動データのグラフ表示(歩数、活動時間など)
  • アラート通知の表示
未完了 1.2 プロフィール管理機能の拡張
  • プロフィール編集機能
  • アバター画像のアップロード(Firebase Storage連携)
  • パスワード変更機能
未完了 1.3 日次記録機能
  • 歩数の手動入力・自動記録
  • 活動時間の記録
  • メモ・コメント機能
  • 記録の編集・削除機能
未完了 1.4 データ可視化
  • 日別・週別・月別のグラフ表示(fl_chartを使用)
  • 目標達成率の表示
  • 進捗レポート機能

Phase 2: セラピスト機能の実装(優先度:高)

未完了 2.1 セラピスト登録・認証
  • セラピスト専用の登録フロー
  • セラピスト認証コードの管理
  • 役割ベースのアクセス制御
未完了 2.2 患者管理機能
  • 患者リストの表示(patient_list_screen.dartの実装)
  • 患者の検索・フィルタリング
  • 担当患者の割り当て
未完了 2.3 患者モニタリング機能
  • 患者の活動データの閲覧
  • 患者別のレポート生成
  • コメント・フィードバック機能
未完了 2.4 アラート管理機能
  • アラートリストの表示(alert_list_screen.dartの実装)
  • アラートの確認・対応記録
  • アラート設定(閾値の管理)

Phase 3: モバイルアプリの開発(優先度:中)

今後 3.1 Androidアプリの開発
  • Android固有の機能実装(歩数計センサー連携)
  • プッシュ通知の実装(Firebase Cloud Messaging)
  • Google Play Storeへの公開準備
今後 3.2 iOSアプリの開発
  • iOS固有の機能実装(HealthKit連携)
  • プッシュ通知の実装
  • App Storeへの公開準備

Phase 4: 高度な機能の追加(優先度:中)

今後 4.1 自動アラート機能
  • Cloud Functions for Firebaseの実装
  • 活動データの自動分析
  • 閾値を下回った場合の自動アラート生成
  • セラピストへの自動通知
今後 4.2 データエクスポート機能
  • CSV形式でのデータエクスポート
  • PDF形式でのレポート生成
  • 期間指定でのデータ抽出
今後 4.3 目標設定機能
  • 個別目標の設定
  • 目標達成率の追跡
  • リマインダー機能
今後 4.4 コミュニケーション機能
  • 患者とセラピスト間のメッセージング
  • ビデオ通話機能(WebRTC)
  • グループチャット

Phase 5: システム改善と最適化(優先度:低)

今後 5.1 パフォーマンス最適化
  • 画像の最適化と遅延読み込み
  • Firestoreクエリの最適化
  • キャッシング戦略の実装
今後 5.2 UI/UX改善
  • ダークモード対応
  • 多言語対応(国際化)
  • アクセシビリティの向上
今後 5.3 テストの強化
  • ユニットテストの作成
  • 統合テストの作成
  • E2Eテストの自動化
今後 5.4 分析機能の追加
  • Firebase Analytics の設定
  • ユーザー行動分析
  • コンバージョントラッキング

📅 推奨開発タイムライン

Week 1-2: Phase 1の完了

基本機能(ホーム画面、プロフィール管理、日次記録、データ可視化)の実装

Week 3-4: Phase 2の完了

セラピスト機能(登録、患者管理、モニタリング、アラート管理)の実装

Week 5-6: テストと改善

バグ修正、ユーザビリティテスト、フィードバック対応

Week 7-10: Phase 3(オプション)

モバイルアプリの開発(Android/iOS)

Week 11以降: Phase 4-5

高度な機能の追加と最適化

💡 実装の優先順位付け基準

優先度 対象 理由
Phase 1 & 2 MVP(最小限の機能)として必要な機能。ユーザーが基本的な活動記録とモニタリングを行うために必須
Phase 3 & 4 ユーザー体験を向上させる機能。モバイルアプリや自動アラートなど、付加価値を提供
Phase 5 システム改善・最適化。基本機能が完成した後に取り組むべき事項

⚠️ 技術的課題と対策

課題1: Pedometer パッケージのWeb対応

問題: pedometer パッケージはモバイル専用で、Webでは動作しません。

対策:

課題2: リアルタイム通知

問題: Webアプリではバックグラウンドでの通知が制限されています。

対策:

課題3: Cloud Functions の実装

問題: 自動アラート生成にはサーバーサイド処理が必要です。

対策:

📊 各機能の推定工数

機能 推定工数 難易度
ホーム画面の実装 8-12時間
プロフィール管理機能 6-8時間
日次記録機能 10-15時間
データ可視化(グラフ) 12-16時間
セラピスト認証・登録 8-10時間
患者管理機能 10-12時間
アラート管理機能 8-10時間
Cloud Functions実装 15-20時間
モバイルアプリ(Android) 20-30時間
モバイルアプリ(iOS) 20-30時間

🔗 参考リソース

公式ドキュメント

リハビリモニタリングシステム - 残タスク・開発ロードマップ

作成日: 2025年12月7日 | 最終更新: 初版