animl-frontend icon indicating copy to clipboard operation
animl-frontend copied to clipboard

Bulk upload enhancement ideas

Open nathanielrindlaub opened this issue 2 years ago • 3 comments

  • [ ] add indication of batch queue traffic at a given moment
  • [ ] add "estimated time remaining" to upload?
  • [ ] add "send email when batch is complete" checkbox
  • [ ] Implement ability for users to delete batch records (?)
  • [ ] Not sure if your images include a serial number? interface to drop a single test image in and see if it does.

nathanielrindlaub avatar Sep 20 '23 16:09 nathanielrindlaub

  • [ ] make it clear what upload progress bar represents (upload of file to cloud, not image processing)
  • [ ] indicate what stage the upload is at so users know where they are in the process (i.e. step 2/4 kind of thing)
    • Step 1: uploading file
    • Step 2: preprocessing (validating, deploying stack, saving images)
    • Step 3: processing
    • Step 4: cleaning up

nathanielrindlaub avatar Sep 20 '23 16:09 nathanielrindlaub

  • [ ] create buttons for clearing image errors (backend clearImageErrors was implemented in this PR: https://github.com/tnc-ca-geo/animl-api/pull/103)

nathanielrindlaub avatar Dec 22 '23 14:12 nathanielrindlaub

  • [ ] gracefully handle network interruptions (for starters listen for them, abort upload, and display and display error to user.
  • [ ] A super slick approach would be to track the success/failures of individual parts being uploaded and retry each one individually with exponential back-off if any parts fail (see AWS' example of that here). Right now if any part fails users would have to re-start the upload form the beginning.

nathanielrindlaub avatar Dec 22 '23 15:12 nathanielrindlaub