Coder Social home page Coder Social logo

lawalter / colorband-app Goto Github PK

View Code? Open in Web Editor NEW
4.0 1.0 1.0 198.42 MB

:art: A simple R Shiny Electron app that generates random color combinations

License: MIT License

R 16.29% Shell 5.48% HTML 12.90% JavaScript 11.55% CSS 6.47% C++ 1.77% C 4.27% TeX 4.67% Makefile 0.20% q 0.21% TypeScript 0.01% Tcl 2.97% Roff 0.47% AppleScript 0.02% PostScript 2.50% Stan 0.01% Lua 0.24% AngelScript 29.99%
r-shiny electron-app wildlife bird color-banding

colorband-app's Introduction

Colorband Combination Generator

An R Shiny Electron desktop app

Users are able to generate all possible 4-band combinations using only their available color bands.

rhwo screenshot

Completed March 11, 2020

Setup

You have three avenues of running this app:

  1. Run online: https://lawaltr.shinyapps.io/colorband/
  2. Run in R: shiny::runApp('colorband/shiny/app.R')
  3. Package and run as a macOS Electron desktop app:
    • Make sure you have all dependencies installed (described in my setup guide)
    • In the R terminal, run cd colorband
    • Then run npm install
    • Run electron-forge start to see if the app works
    • And finally, run electron-forge make to package the app, now available to you in the out/ folder

Using the generator

  1. Select the colorbands available at your banding station
  2. If desired, choose your location from the drop-down
  3. Save settings by clicking "Save choices"
    • Your selected colors and location will be remembered if the Shiny app is reloaded or refreshed
    • Note: This doesn't seem to work with the Electron desktop app yet
  4. A random band combination will appear in the main panel
    • To generate a new random combination, hit the refresh button
  5. To download a complete list of all possible combinations, click the "Download full .csv" button

References

colorband-app's People

Contributors

dependabot[bot] avatar lawalter avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar

Forkers

sbalci

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.