task - nora75/SSA GitHub Wiki

使用する言語

  • Kotlin
  • GO

task

各タスク1ヵ月(5週間)

メイン

  • 画面遷移させる事

聞く

  • 送信者名表示 ~6/17
  • 押したらオン再生終了で自動的にオフになる ~6/10
  • 長押ししたら警告 ~6/3
  • 再生中は再生中時間/再生時間表示 ~6/10
  • 新しい音声受信したら再生データ更新 ~6/24
  • 既聴(仮)

話す

  • 録音する機能 3日
    • デフォルトの録音を利用、可能なら作成でのサポート
  • 押したらオンもう一度押したらオフになる 3日
  • 長押しで警告文 2日
  • 画面に録音中とかの文字が出る 2日
  • 送信は終了したら自動で送信される 保留
  • 他画面への遷移 3日

書く

  • DBにアクセスし保存できること
  • カメラアクセス時のpermisson
  • 内蔵カメラにアクセスし写真を撮れること
  • 取った写真を画面に表示させること
  • 写真を保存できること
  • 文字数制限に引っかかるとエラー文表示
  • 保存ボタンを押したときに文字数などでエラーが発生した場合にエラー文表示

見る

ログイン

  • DBにデータを送信し比較する
  • ログイン失敗時のエラー文(複数あるはず)
  • 文字や数値の制限

モード切替

保留

登録

  • DBにアクセスできる
  • 同じIDや名前メールアドレスではとうろくをさせない(重複させない)
  • 文字数制限

ログアウト

  • DBに対してデータの送信受信できる
  • ログアウト時の文言の表示
  • 警告文の表示

サーバーサイド

  • DBから情報取得 3日
  • クライアントからのデータの受信 5日
  • データ
    • データの送信・受信 7日
    • データの保存・管理 7日
    • DBへの保存 7日
  • 連携ID(グループID)
    • 発行 7日
    • 情報の取得 3日
    • 情報を返す 2日

DB

  • SQLite
    • テーブル ~5/30
      • アカウント
      • グループ
      • 音声
      • 日記