Coder Social home page Coder Social logo

pep_gui's People

Contributors

readicculus avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

Forkers

trellixvulnteam

pep_gui's Issues

[Feature] View results in seal-tk/viame

not sure if seal-tk can be launched with input arguments for dets/image lists but would be useful to be able to launch seal-tk for a given dataset from this GUI.

Data manifest check

Feedback/notes/questions from Erin:

  • Add to menu image list check
  • I need to make settings user settings because people like to change things
  • Make tool notify if output not same size as input. Warn output length not same as input and list which ones did not get run.
    • Possibly have a column in manifest for if image lists should be aligned
  • Copy input list(?)

Empty lines in image list what will happen?

Run Session context/state

Develop ability for a run to be contained within a 'session'. A 'session' has state and will allow for:

  • Serializable context
    • Make context serializable so that a run can be reproduced
      • Include model/pipeline info
      • Configuration parameters used
      • Input image lists
      • Saving checkpoints/allow to resume a partially completed session/task
  • Session has a working directory for all resulting artifacts
  • Logging
    • Kwiver/viame logs
    • Make it clear to a user when a single dataset is complete

[Feature] Interchangable models

Would be nice to be able to have model be a parameter and have it be interchangeable within a pipeline to avoid the many errors we've seen caused by copying and modifying pipelines just so we can replace the model block. Less files thrown around is a plus too.

Scrollable tab layout for dataset progress

tabs on left.
one tab per dataset.
more room to display progress and user input buttons for each dataset as well as output log than if its all on one big scrolling page.

User defined detection output location

  • Allow for user defined detection output location
    • save it as a setting
    • only move file there when a task is completed
  • Copy inputs as well (image list, maybe transformation?) to the output location

Dataset Manifest check for correctness

when user selects a dataset manifest, need to give useful errors if format or something is wrong.
Also should check if the folders/files defined in the dataset manfiest actually exist and warn or error if they do not.

Testing

  • Imports Test
  • Dataset Manifest Test
  • Pipeline Manifest Test
  • Test running kwiver runner in scheduler with event manager.
  • Pipeline Config Test
  • Config Serialization Test
  • Job Meta Serialization Test
  • Pipeline Serialization/Compiling Test

Save configuration templates

Allow user to save their own configurations and to load from a saved configuration during the configuration step.

Improve dataset selection UX

image

Improve the dataset selection:

  • Add a way to select all visible, maybe a shift select as well
  • Add a 'deselect all' button
  • Add a clear filter button
  • Add a reset button

Add documentation

Document:

  • How to use GUIs
  • Outputs from running a job
  • Dataset manifest file specification
  • How to report issues (how to send log, error log, ask for screenshot etc...)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.