Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

PLANNING ISSUE #227

Open
21 of 24 tasks
tech4GT opened this issue Apr 29, 2018 · 3 comments
Open
21 of 24 tasks

PLANNING ISSUE #227

tech4GT opened this issue Apr 29, 2018 · 3 comments

Comments

@tech4GT
Copy link
Member

tech4GT commented Apr 29, 2018

discussed on 29th April 2018

Original proposal: https://publiclab.org/notes/tech4gt/02-19-2018/gsoc-proposal-image-sequencer-v2-processing-on-steroids

New projects:

Planning issues (see https://publiclab.org/notes/warren/01-18-2018/software-outreach-modularity-is-great-for-collaboration)

Priority/order of tasks (timeline)

Core

  • overall simplifications of new module submission
    • automate output assignment (via output() function, which can be overridden)
    • automate UI setup
  • Dynamic modules
  • sequencer.importModule(module)
  • sequencer --importModule module-name
  • Meta modules - sequencer.importModule(string)
  • sequencer
    • in browser and node
    • documentation
  • conversion png/jpg/gif with sequencer.run(format)
    • integration into CLI and Browser UI
  • (generally) consider CodeClimate

Demo

  • generating "permalinks" to a saved sequence (using toString/toJSON methods + URL generation)
  • compartmentalize demo code into a re-usable module, like sequencer.htmlUI.addStep(name) or something?
  • test demo code
  • load-image module improvements - i.e. from webcam
  • page caching for offline use

CLI Improvements

  • naming of the output image

Use cases, modules

  • particle sizing
    • region extraction
  • Text Overlay
  • Dithering
  • Flood Fill
  • contrast (can build on dynamic module?)

Rest server

  • determine URL structure like /run?s=SEQUENCE_HERE&i=IMAGE or u=URL <= although probably if we pass the image itself it'd be POST not GET
  • pass sequence to CLI and return new image
  • callback for and client-side integration
  • documentation & test server?

https://github.com/publiclab/image-sequencer/pulls

Code quality

  • Code Climate
  • Bithound
  • Codefactor
  • Codebeat
  • Codecov

New Modules

  • Text Overlay
  • Histogram
  • Dithering
  • Flood Fill
  • Combine different channels of different images
  • Encrypt using AES or any other suitable algorithm
  • FaceDetection
@jywarren
Copy link
Member

Let's update this page too! 👍

@tech4GT
Copy link
Member Author

tech4GT commented Jul 12, 2018

@jywarren Sure!!

@harshkhandeparkar
Copy link
Member

Flood fill, dither done. Text overlay has its own issue. Particle sizing and region extraction have an issue as well. Demo code testing done. Webcam done. UI code refactoring in progress in #825

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants