Giter Club home page Giter Club logo

fraqture's Issues

Improve tweetreader

We would like to make two improvements to the tweetreader image:

  • Instead of fading to the SB logo, it should draw in the photo attached to the text.
  • It runs a bit long. Exit criteria should be added.

Pixelate image takes too long

The pixelate image starts too granular; it isn't until several rounds in (over a minute) that people understand what it is doing.

Add protections in the C code

Right now, if a drawing writes outside of the 18 rows and 30 columns, it is possible to crash the application. Some bounding would be great.

Improve the swap algorithm

We would like to make two minor changes:

  • Use colors from the image when filling in
  • Make the size of the squares being swapped roughly equal to the LED squares.

Create a universal Arduino interface

Right now, every sketch that uses an Arduino will attempt to connect to the Arduino during its setup phase. When we begin cycling these drawings, the second drawing will crash because the port will already be open. I'd like to make a serial interface that:

  • Asks the user what port they would like to connect to upon opening the program. You can use list-ports from our serial library to enumerate their options.
  • Opens the serial once during global set up, then puts the serial resource in the options hash being passed in to the sketches.
  • Update all sketches that use the serial port to use this new interface.

Live Camera Integration

The goal is to integrate a live camera feed into the Storefront Installation.

Features:

  • includes a countdown
  • captures a live image
  • runs the image through one of the glitch algorithms
  • transitions between live camera & seeded content

Add a test suite

A simple test suite could run each of the drawing commands (eg lein run drag) and kill it after 30 seconds or so, just to make sure each one runs without error. It could also look for stack-traces.

Add exit function to tweetreader

The tweetreader function needs an exit condition. I'd like for it to be 1-2 minutes after the textify animation starts, but am open to suggestions.

Split image sources into logos and rasters

Some glitches work better on logos, and others on rasters. If we split the folders in two, we can replace stream/get-image with stream/get-logo and stream/get-raster.

Rework drag drawing

Rework the drag drawing so that:

  • Not all columns trickle at the same time.
  • Columns trickle in from the top using the LEDs

Write a script that will use a camera to put a picture in /images

As a jumping off point for adding live content, we can first find some way to utilize our current infrastructure by having a module in Clojure that can take a picture and place it in the images folder or have Clojure call out into a script in some other language that does so.

Create a Night Cycle

Change the cycle drawing so that during the day it uses live camera feed + seeds content in the main glitch cycle, but at night it uses more subtle generative art.

Clean up the Readme

Our readme has a couple of broken images and could be more descriptive and helpful.

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.