Skip to content

Latest commit

 

History

History
37 lines (31 loc) · 1.32 KB

RDD.md

File metadata and controls

37 lines (31 loc) · 1.32 KB

Smart Mouse(仮)要件定義所

概要

スマートフォンからマウス・キーボードのようにPCを操作できるアプリケーションを作成する。

システム構成

  • クライアント
    • ユーザが入力する画面を表示する
    • 入力された情報を処理しサーバへ送信する
  • サーバ
    • クライアントとの接続を行う
    • PCの操作を行う

機能要件

接続方法

ローカルネットワーク内でのHTTP通信

画面

  • 接続画面
    • 接続可能なサーバとの接続を行う
  • マウス画面
    • スマートフォンの移動によるカーソルの操作を行う
    • 左右クリック、カーソルによる操作を行う
    • カーソルの位置をメインモニタの中央にリセットするボタンを配置する
    • キーボード画面へ遷移するボタンを配置する
  • キーボード画面
    • キーボードを表示し、文字入力を行う
    • マウス画面へ遷移するボタンを配置する
  • 設定画面
    • カーソル移動の感度を設定する

マウス機能

以下の二種類の入力方式を実装する

  • 端末移動による操作
    • ジャイロセンサ、加速度センサによってカーソルの移動距離を計算する
  • 画面操作による操作