saalfeldlab / paintera

GNU General Public License v2.0
99 stars 17 forks source link

Add option to log work progress/statistics #373

Open hanslovsky opened 4 years ago

hanslovsky commented 4 years ago

Logging work progress and statistics is crucial for evaluation. Currently, Paintera does not offer such functionality. There is a groovy script to measure the ratio of voxels that are part of locked segments that can be executed in the Paintera REPL, but:

  1. It is implemented in groovy and potentially slow
  2. It is not tested for correctness and some results suggest that results may be funky at times.

We should add support for work logging to Paintera:

  1. Convert the script to Java/Kotlin code
  2. Integrate with Paintera. For now, work logs may be stored within the project file
    • Users can trigger them
    • Users can set schedules with reminders/pop-up dialogs that ask for confirmation to log progress
  3. Thorough testing will be necessary