Skip to content

Conversation

@u-sho
Copy link
Member

@u-sho u-sho commented Sep 7, 2023

現状

Tkinter による画像認識&CSV出力用のアプリのみ存在
スクリーンショット 2023-09-07 10 12 57

課題

現行の「画像認識&CSV出力」アプリの課題

  • 操作方法がわかりにくい
    • パラメータの説明がない
    • ボタンの挙動がわかりにくい
  • CSV出力先のファイルを指定できない
  • 3球体の画像認識用に画面を上中下に3分割し,それによりCSVへの出力をより解析しやすい形にしたい
  • デザインが崩れている
  • iPhoneカメラからリアルタイム検知できない

新統合アプリ

  • iOSとWindowsとのクロスプラットフォームアプリ
  • CSV入力に対して時間-位置グラフ,および,時間-周波数グラフを表示・保存する機能を追加する

解決策

  • 操作方法がわかりにくい
    • パラメータの説明がない
      • 各パラメータはマウスホバーで説明を出すようにする(Tooltip | Flet
      • 「param1」や「param2」といった命名は不親切すぎるので,機能で命名する
    • ボタンの挙動がわかりにくい
      • 「円検出」ボタンは「円検出」トグルにするか,物理的に押し込めそうな形(ON/OFFのわかりやすい形)にする
      • 「close」ボタンは不要
      • 「CSV出力」ボタンは「CSV出力」トグルにするか,物理的に押し込めそうな形(ON/OFFのわかりやすい形)にする
        • 「保存」ボタンにし,出力先を選べるようにしてもよい
        • 「記録中」や「🔴REC」など,意図がわかりやすい名前にするのもよい
      • 「change」ボタンは「(設定)変更を適用」などに名前を変える
    • 「設定・調整」フェーズと「実験・記録」フェーズを明確に分け,「実験・記録」フェーズでは「記録開始/終了」ボタンのみで完結するようにした方がよい
  • CSV出力先のファイルを指定できない
    • 案1:「設定・調整」フェーズと「実験・記録」フェーズを明確に分け,「設定」フェーズで指定させる
    • 案2:途中経過は保存せず,「保存」ボタンでファイルに出力する(事故起きそう)
    • 案3swap.csv (仮) に保存しつつ,「CSV出力」ないしは「保存」ボタンで各ファイルに出力する
  • 3球体の画像認識用に画面を上中下に3分割し,それによりCSVへの出力をより解析しやすい形にしたい
    • スライダーで分割線を移動させたり増減させたりできるとなおよい
    • 予め決めておいた画角に入るようにした方が楽かも?
    • y座標でソートしたほうが楽そう
  • デザインが崩れている・iPhoneカメラからリアルタイム検知できない
    • iOSアプリとして使えるよう,クロスプラットフォームアプリケーション開発を行う

ToDo

  • 既存のファイルの整理
  • 開発ツールの整備 ( d549db4 , 3998372 )
  • 既存ファイルのリファクタ ( 98e488a )
  • Fletアプリ化
  • 上記課題の解決
    • パラメータ
      • 命名
    • ボタン挙動
      • 円検出
      • colse
      • csv出力
    • 画像認識用分割線
      • 表示
      • データ分類
      • スライダー(仮)
    • iOSカメラ確認
  • グラフ表示・保存機能の追加
  • (時間があれば)デザイン
  • (さらに時間があれば)リファクタ

@u-sho u-sho added the enhancement New feature or request label Sep 7, 2023
@u-sho u-sho self-assigned this Sep 7, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants