必要な画面一覧

① ホーム画面(ダッシュボード)

  • 現在の進捗や評価のサマリーを表示

  • 直近のデッドラインや達成度を確認できる

  • 「キャプチャリスト作成」や「比較プレイ開始」への導線


② キャプチャリスト作成画面(初回作業時)

  • 録画ファイルを読み込み

  • 任意のフレームを選んで「キャプチャリスト」を保存

  • 保存したキャプチャエントリが「ゴール」になる


③ 比較プレイ画面(第2回作業時以降)

  • OBSからのSRTストリームをTauriバックエンド(Rust)で受信し、現在の映像を表示

  • 適宜キャプチャエントリのスクリーンショットと比較し、評価結果を画面にリアルタイム表示

  • 成功/失敗のフィードバック(ゲーミフィケーション要素)

  • デッドライン超過時の「負のフィードバック」もここで表示


④ 評価結果画面(セッション終了時)

  • セッション全体の達成率や速度改善度を表示

  • デッドライン達成/未達成の履歴

  • 次の課題や改善点を提示(ゲーミフィケーションとしてのモチベーション強化)


⑤ 設定画面

  • フレームレートの間引き設定(例: 10fps)

  • 比較アルゴリズムの選択(aHash → pHashなど将来的拡張)

  • デッドラインの設定

  • OBS連携の設定(SRT入力の指定など)

  • Tauriバックエンドの設定(Rustクレートの設定など)


⑥ デバッグ/開発用画面(中重要度)

  • 部分デバッグモード(特定の処理だけ実行して確認できる)

  • 比較範囲の調整やログ出力


画面遷移フロー

[ホーム]
   ├─▶ [キャプチャリスト作成] ─▶ 保存 ─▶ [ホーム]
   ├─▶ [比較プレイ開始] ─▶ [比較プレイ画面] ─▶ [評価結果] ─▶ [ホーム]
   ├─▶ [設定]
   └─▶ [デバッグモード](開発者向け)

まとめ

  • 最初の導線は「キャプチャリスト作成」から始まり、

  • その後は「比較プレイ → 評価結果 → ホーム」というループで回す。

  • 設定画面で調整、必要に応じてデバッグ画面で確認。

  • フィードバック(ポジティブ/ネガティブ)とデッドラインの概念が、UI上では「比較プレイ画面」と「評価結果画面」に集中する。