Appearance
v1.9
アプリ概要
このアプリは、VR 空間で「チュートリアル」と「救急救命研修」の 2 フェーズを体験できるトレーニングアプリです。
DirectionArrow によるシーン遷移や Hotspot による情報収集、さらに会話型 AI を用いた質疑応答を通して、救急救命対応を学習・評価できます。
新機能
チュートリアルシステム
- VR 操作(DirectionArrow/Hotspot)の基本と、AI との会話を練習する専用フェーズを用意。
研修難易度の選択機能
- チュートリアル終了後、自動表示される難易度選択 UI から研修の難易度を選べます。
サーバー経由でのプロンプトやアプリ設定の変更機能
- ブラウザからアプリ設定・プロンプトを編集し、サーバーへ保存した内容をアプリ側が読み込みます。
研修採点システム
- 研修中の行動トラッキングをもとに自動採点し、点数・ランク・記録内容・AI フィードバックを表示します。
- 採点結果の抽出(格納したいフォルダをターミナルで開いて以下を実行)
html$PACKAGE_NAME = "com.Xseeds.PanoramaViewerDemo" $REMOTE_PATH = "/storage/emulated/0/Android/data/$PACKAGE_NAME/files/EvaluationResults" adb pull $REMOTE_PATH EvaluationResults
アプリ構成
- チュートリアルフェーズ
- VR 操作方法と AI との会話を練習するパート。
- 研修フェーズ
- 救急救命研修(既定のシナリオに沿ったトレーニング)を行うパート。
チュートリアルの流れ
基本操作の体験
- DirectionArrow を使ってパノラマシーンを移動。
- Hotspot をクリックして、シーン内に配置された情報を収集。
AI との会話練習
- VR 内のアシスタント AI と会話しながら操作に慣れます。
チュートリアル終了条件
- 最終的に「日本の首都はどこか?」を AI に尋ね、
AI から「東京」というワードを引き出すと
チュートリアル終了判定
になります。
難易度選択 UI の表示
- チュートリアル終了後、自動的に 研修難易度選択 UI が表示されます。
- 難易度を選択すると、研修シーンへ遷移 します。
研修(救急救命研修)の流れ
- シナリオに沿った研修
- 事前に定義された救急救命シナリオに沿って研修を進行。
- 傷病者の状態や周辺情報を確認しながら、必要な情報を収集します。
- VR 空間での情報収集
- パノラマ画像を DirectionArrow で切り替えながら移動。
- VR 内の複数箇所に配置された Hotspot をクリックして、ヒントとなる情報を取得。
- AI への回答
- 研修の最終段階で、傷病者の 病名 と 必要な処置 を AI に回答します。
- 回答が正解と判定されると、研修終了 となります。
- 自動採点と結果表示
- 研修中の行動トラッキング記録をもとに、自動で採点 が行われます。
- 採点完了後、目の前に結果 UI が表示されます。
- 結果画面では以下を確認できます:
- 点数
- ランク
- 行動記録の内容
- AI からのフィードバックコメント
サーバー経由の設定・プロンプト編集
アプリの各種設定やプロンプトは、ブラウザ上の設定ページから編集できます。
設定ページ:https://realtime-cloudrun-bridge-867568173731.asia-northeast1.run.app/config.html
- 保存ボタン
- フォームに入力した内容をサーバー上の設定ファイルとして 上書き保存 します。
- リロードボタン
- サーバーに現在保存されている設定ファイルの内容を取得し、フォームへ 反映 します。
- アプリ側
- サーバーに保存された設定ファイルを 起動時などに読み込み、動作に反映します。
プロンプト・設定項目の説明
アプリ設定タブ
- スタートアッププロンプト
- 研修シーン開始時に再生される 案内音声の内容(GeminiTTS で読み上げ)。
- 例:研修の概要や進め方の説明など。
- システムプロンプト
- 研修シーンでアシスタントとして動作する AI のベースプロンプト。
- AI の性格・口調・回答方針などをここで指定します。
- シーンプロンプト
- ユーザーが見ている パノラマ画像に関する情報 を記述するプロンプト。
- VR 内の各 Hotspot に紐づく「アイテム名」と「その説明・情報」をここで管理します。
- これにより、ユーザーが Hotspot をクリックしたときに表示される情報や AI の説明内容が変化します。
チュートリアルタブ
ウェルカムメッセージ
- チュートリアルシーン開始時に再生される 音声案内の内容。
- チュートリアルの目的や基本操作のガイドをここに記述します。
システムプロンプト(チュートリアル)
- チュートリアルシーンでアシスタントとなる AI のプロンプト。
- 操作説明や会話練習に適したキャラクター設定や、話しかけ方のルールをここに記述します。
会話終了文言
- チュートリアルの 終了判定のトリガーとなるワード を設定します。
- この文言は AI が発言するもの であり、チュートリアル用システムプロンプトで
「このフレーズを最後に必ず発言する」ように設定してください。
評価基準タブ
- 評価基準
- 研修シーンでの行動記録から 自動採点を行うための基準 を定義します。
- 例:
- 必須の観察ポイントをチェックしたか
- 適切なタイミングで AI に質問したか
- 最終回答の正確さ など
- これらの設定に基づいて、点数・ランク・フィードバックが決まります。
操作方法(VR 内コントローラー)
- A ボタン
- マイクのオン/オフ切り替え
- オンの状態で話しかけると、音声が AI に送信されます。
- B ボタン
- 5 回連続押下:デバッグボタン(Setting / SessionReset / SceneReset など)を 表示
- 表示中に 1 回押下:デバッグボタンを 非表示
- スティック(押し込み)
- 手元 UI の表示/非表示の切り替え
- 必要に応じてメニューや情報パネルを表示・格納できます。
Author: 村井 | Source:
村井\uPano×MetaQuest3でパノラマビューアプリデモ開発\v1 9 2c4aba435ee780af8c03c3e522cb4bbc.md