Panorooma

サイト / 知る / 仕様

アプリ仕様

本ページは Panorooma(生徒向け Web アプリ)の製品仕様を、教員・保護者・導入検討者向けにまとめたものです。 Google Classroom を置き換えず、読み取り専用 API で情報を整理表示します。

最終更新: 2026年8月11日 · アプリケーション名: Panorooma · URL: https://panorooma.app/

1. 概要と位置づけ

Panorooma は、Google Classroom / Google Workspace for Education を利用する生徒向けの独立した Web アプリです。Google の製品ではなく、Classroom の公式画面を置き換えるものでもありません。

ユーザーの許可のもと Google Classroom API から授業・課題・お知らせ・教材を取得し、ダッシュボードで整理して表示します。

学校公式データの所有者は学校(および Google Workspace)です。Panorooma は表示・整理のためのクライアントとして動作します。

2. 対象ユーザー

区分内容
主対象Google Classroom を日常利用する高校生など
副対象中学生・大学生・教員(閲覧クライアントとして)
導入判断学校の Google Workspace 管理者・情報担当

3. 提供価値

  • クラス横断で「今日やること」を短時間で把握できる
  • 課題・お知らせ・教材を一箇所で追いやすい
  • オフライン時も、端末に残った直近キャッシュを閲覧できる
  • 時間割メモや既読状態など、個人の整理情報を端末内に保持できる
  • 既存の Classroom / Workspace をそのまま活用できる

4. 機能一覧(MVP)

ダッシュボード

  • 今日やること(Todo)の表示
  • 課題進捗(Works)の表示
  • 時間割メモ(1〜7限、ローカル)
  • クラス情報・メモ(ローカル)
  • お知らせタイムライン
  • 「すべてのクラス」/個別クラスの切り替え
  • あいまい横断検索
  • 1 画面フィット(スクロールレス)を目指したレイアウト

Classroom

  • コース一覧・コース詳細
  • 課題一覧・課題詳細
  • お知らせ・教材の表示
  • お知らせ既読の手動管理(アプリ内のみ)
  • 課題完了フラグ(アプリ内のみ。Classroom 提出とは非連動)

通知・設定

  • 通知一覧、既読管理、検索・絞り込み
  • 手動同期・自動同期
  • テーマ等の表示設定
  • ローカルキャッシュ管理・ログアウト

画面の歩き方は 画面説明 を参照してください。

5. やらないこと(非スコープ)

  • Google Classroom の置き換え
  • 課題の提出・作成・編集、お知らせの投稿など書き込み操作
  • 学校公式データの中央サーバ保管・解析・広告利用
  • 成績の改変や公式記録の上書き

6. 認証・権限(OAuth スコープ)

Google Identity Services(OAuth 2.0)で学校 Google アカウントにログインします。 要求する権限は表示に必要な読み取り中心です。

スコープ用途
openid / profile / email ログインユーザーの識別(表示名・メール・プロフィール画像)
classroom.courses.readonly 所属コース(授業)の一覧・基本情報
classroom.coursework.me.readonly 生徒としての自分の課題の閲覧
classroom.coursework.students.readonly 教員視点でクラスの課題を閲覧する場合に使用
classroom.announcements.readonly お知らせの閲覧
classroom.courseworkmaterials.readonly 教材の閲覧

OAuth クライアント ID(参考): 713680921144-oi7rbj4c6f7vt4scfga43t3pr2hk7p2k.apps.googleusercontent.com

学校ドメインでアプリがブロックされる場合の手順は 管理者向けページ を参照してください。

7. データの扱い

種類保存場所備考
Classroom 由来データ 端末内(IndexedDB 等へキャッシュ) 画面表示・オフライン閲覧用。独自サーバへ送信する処理なし
ログイン状態・設定 端末内(localStorage 等) テーマ、同期設定など
時間割メモ・既読・完了フラグ 端末内 Classroom 本体とは連動しない

法務文書: プライバシーポリシー · 利用規約

8. 技術構成(概要)

  • 提供形態: Web アプリ(HTTPS)
  • 認証: Google OAuth / Google Identity Services
  • データ取得: Google Classroom API(読み取り)
  • クライアント: ブラウザ上で動作(Local First)
  • アプリ入口: https://panorooma.app/app

9. 運用・サポート

  • 開発・問い合わせ: panorooma2026@gmail.com
  • Google OAuth のブランディング/アプリ検証: 実施済み
  • 公開ステータス: 本番(Production)

導入判断・許可作業の実務は 管理者向けページ 、やさしい概要は しくみのかんたん解説 にまとめています。