---
# System prepended metadata

title: 要件定義および仕様書

---

# 要件定義および仕様書
## システム概要
**ウェアラブル端末と連動した高校生が使う学習のスケジュール入力・管理アプリ**
### システム目的
- 高校生の学習予定データを集める
- 質と量の両方を担保する
### システム詳細：ユーザー側
- ユーザー登録
    - ID（アドレス）
    - パスワード
    - パスワード再発行
- 予定（入力）：①ジャンル、②時間を記入させる
    - 分単位
    - Webアプリ（操作側の端末に依存しない）
    - 予定作成時にページ遷移がない（ユーザー側のストレスを減らす）
    - 予定変更のLogを残す
- 振り返り（管理）：①ジャンル、②時間を記入させる
    - 分単位
    - Webアプリ（操作側の端末に依存しない）
    - 振り返り時にページ遷移がない（ユーザー側のストレスを減らす）
    - 最終振り返りデータを残す
### システム詳細：東大側
- 予定作成時、予定変更時、および振り返り時のLogをFirebase上で確認できる。
## システム構成図
- [リンク参照](https://docs.google.com/presentation/d/1kp0GjqDyEcnaIa_kYe6_eYe16ZXfYuMvJBAaeKJPooc/edit?usp=sharing)
## 機能要件および使用
- [画面一覧](https://sketch.cloud/s/lwW5x?settings=lwW5x)
- [説明](https://docs.google.com/spreadsheets/d/1BaerH_t0O9FP24J6bZlDLz3wvsEseClG1TInUhfB_oU/edit#gid=0)

## 入出力要件
### 入力データ一覧
- 予定データ
    -　時間（分単位）
    -　ジャンル（東大側が指定）
- 振り返りデータ
    -　時間（分単位）
    -　ジャンル（東大側が指定）
### 出力データ一覧
- 予定データ
    -　時間（分単位）
    -　ジャンル（東大側が指定）
- 振り返りデータ
    -　時間（分単位）
    -　ジャンル（東大側が指定）
- FirebaseでSQLにより取り出せるようにしておく
## 非機能要件
### セキュリティ要求
特になし
### 品質・性能要求
データの質と量が集まるように、
- 高校生が親しみやすいUI
- 入力管理の際のステップを最低限に減らす

## 納品方法
- 指定されたサーバー上にWebアプリケーションを構築する。