サイト / 知る / 仕様
アプリ仕様
本ページは Panorooma(生徒向け Web アプリ)の製品仕様を、教員・保護者・導入検討者向けにまとめたものです。 Google Classroom を置き換えず、読み取り専用 API で情報を整理表示します。
1. 概要と位置づけ
Panorooma は、Google Classroom / Google Workspace for Education を利用する生徒向けの独立した Web アプリです。Google の製品ではなく、Classroom の公式画面を置き換えるものでもありません。
ユーザーの許可のもと Google Classroom API から授業・課題・お知らせ・教材を取得し、ダッシュボードで整理して表示します。
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)
導入判断・許可作業の実務は 管理者向けページ 、やさしい概要は しくみのかんたん解説 にまとめています。