Giter Site home page Giter Site logo

shiny-hunter's People

Contributors

lgrosz avatar

Watchers

 avatar

shiny-hunter's Issues

Convert from pickle to JSON

Pickled objects are just a pain to analyze by hand. I think this application would really benefit from being able to modify things by hand considering how cumbersome it is to make this absolutely perfect.

change_basis needs to detect a change of basis function

This should probably be passed in.. Or maybe we can register colormodel change of basis functions say rgb->hsl uses function rgb_to_hsl. Then we could theoretically register any arbitrary colorspace, even a totally made up one.

Utility module

Move the functional parts of the code to a utility module. For example, variance, pick (also of which needs to not be blocking).

Color models

Should be able to

  • Specify any color format
  • Specify the parts of the color format which should be used when calculating euclidean distance

Output of cli pick

Should be able to output directly from pick into detect and detect the thing.

Data collection

Collect data on all picks. It would be desirable to create graphs such as the one included in the proof of concept pull request every time a hunt is ran.

For each hunt store

  • Descriptor
  • Variance
  • Other applicable command arguments

For each encounter store:

  • Encounter number
  • Current time
  • Identity resolve picks
  • Shiny pick

Reduce framerate issues during screen capture

The screen stutters quite a bit during the detect function.. It'd be great to figure out a good way of moderating this considering detect can be quite finicky-y when the colors aren't exact.

Multiple descriptors

One major discovery in the proof of concept was that the time of day really effects the colors that are picked. This can be remedied by utilizing multiple descriptors per execution (or multiple colors per pick in a given descriptor). There will be many problems to solve like:

  • Which descriptor notifies of shiny?
  • Do all descriptors need to have the same position for their picks? If so, how can that be guaranteed given differing loading times?

Wiki as submodule

I believe it cumbersome to work with wiki in the web interface.. It also makes it difficult to keep in sync with the main project.. Maybe it would be good to make the wiki a sub-module to the main project (./docs). I can see master of the main project and master of the sub-module getting out of sync sometimes, which would be also a bit annoying.. but I think it'd be worth it.

Click command module

The click commands are growing larger.. these needs to be modularization before it's too late.

Non-intrusive way to pick multiple values on record

Currently right clicking picks multiple values while recording, but it also opens context menus on other screen...

It would be ideal to do one of the following:

  • Find a way to "control-click" instead of right click
  • Stop interaction with other windows during the run cycle of the picking thread

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.