ponshu-room-lite/docs/PROJECT_TODO.md

4.9 KiB
Raw Blame History

📋 Ponshu Room Lite - Current TODO List & Roadmap

Last Updated: 2026-02-21 (v1.0.16) Status: Active Task Tracking (Based on Claude's Comprehensive Review) For: Multi-AI Collaboration (Claude + Antigravity + Gemini)


🔴 High Priority (品質・配布に直結 / 即時対応推奨)

  • H1. ダークモード完全対応 (推定: 6-8時間)
    • 対象: sake_detail_screen.dart:794 - 9箇所の Theme.of(context).primaryColorcolorScheme に置換。コアスクリーンでの視認性問題のため優先。
  • H2. 大規模ファイルのリファクタリング (推定: 8-12時間)
    • camera_screen.dart (966行): CameraControls, PhotoPreview, GalleryPicker に分割。
    • sake_detail_screen.dart (794行): 分割済みだが監視継続 (BasicInfo, TasteChart, Sakenowa, Pricing)。
    • menu_pricing_screen.dart (650行): PricingInputSection, PricingPreview に分割。
  • H3. Synology Proxy永続化対応 (推定: 4-6時間)
    • 現状: In-Memoryのため、再起動で利用回数クォータがリセットされる。
    • 解決策: Redis導入推奨またはファイルベースの永続化。

🟡 Medium Priority (UX改善・機能追加)

  • M1. AI「あわせて飲みたい」機能実装 (推定: 12-16時間)
    • 要件: 履歴分析、未登録銘柄からの推薦文生成。ソムリエタブのプレースホルダーを実稼働させる。
  • M2. チャート手動編集UIの完成 (推定: 8-10時間)
    • 内容: AI生成の5軸チャートをユーザーが微調整できる機能。
  • M3. ヘルプボタンの配置改善 (推定: 6時間)
    • 方針: Pattern C (Hybrid approach) - 各画面の状況に応じて配置。
  • M4. Pro版機能の実装 (推定: 20-24時間)
    • 要件: QRスキャン連携、Instagram投稿生成機能、売上アナリティクスダッシュボード等。

🟢 Low Priority (技術的負債・長期改善)

  • L1. debugPrint整理 (推定: 3-4時間)
    • 対象: 221箇所23ファイルif (kDebugMode) で囲む(主に gemini_service.dart, analysis_cache_service.dart)。
  • L2. ハードコード色の段階的修正 (推定: 10-15時間)
    • 対象: 意図的な例外(カメラビューなど)を除くハードコード色。onboarding_dialog.dartpending_analysis_screen.dart などから優先。
  • L3. 真の画像圧縮実装 (推定: 3-4時間)
    • 現状: コピーのみの ImageCompressionServiceflutter_image_compress などの圧縮処理に置き換え。
  • L4. Tutorial/CoachMark残存コードの削除 (推定: 1-2時間)
    • 対象: UserProfile に存在したチュートリアル系不要フィールドと関連アセットの削除の完全完了。
  • L5. テストコード導入 (推定: 8-12時間)
    • SakeItem JSON変換、LevelCalculatorGeminiService 等々のカバレッジ向上。
  • L6. UI/UXのさらなる改善
    • バッジアンロックモーダル、スキャン時のアニメーション、タブレット対応(レスポンシブ)等。

🔮 Future / 長期構想 (Phase 3+)

  • F1. Firebase同期 (16-20時間): クラウドバックアップ、複数デバイス同期。
  • F2. Posimai Core Platform構築 (40時間〜): 日本酒・香道アプリの共通基盤化。
  • F3. 多言語対応 (20時間): 英語・中国語対応ARBファイル利用
  • F4. 酒蔵マップ実データ統合 (12時間): プレースホルダーから実データへの連携、GPS連動等。

🏗️ Synology環境の堅牢化 (運用サーバー対応)

  • S1. Proxy Serverのレート制限永続化 (Critical / =H3)
    • Container Managerで Redis コンテナを立ち上げ、Node.jsプロキシに接続して利用履歴を永続化。
  • S2. バックアップ戦略の確立 (Critical)
    • Hyper Backupでのプロジェクト全体の外部保存、Dokploy / Giteaの定期ボリュームバックアップの設定。
  • S3. SSL/TLS対応
    • Tailscale Funnel や Synology Application Portal (リバースプロキシ) の構築。
  • S4. 監視・アラート設定
    • Uptime Kuma などを導入し、ダウン時に通知を飛ばす体制づくり。
  • S5-10. インフラのさらなる拡張 (Important/Nice to Have)
    • CI/CD構築Gitea Actions, Dokploy連携等、共有基盤化、Webhook通知など。

📅 推奨作業順序 (今後2週間)

  1. 品質安定化 (Week 1)
    • Day 1-2: Synology Proxy永続化 (S1 / H3)
    • Day 3-4: ダークモード完全対応 (H1)
    • Day 5: バックアップ戦略確立 (S2)
  2. 機能拡張 or インフラ強化 (Week 2)
    • Option A (機能優先): 推薦機能(M1) チャート微調整(M2)
    • Option B (インフラ優先): Dokploy設定 CI/CDテスト 監視設定