mattparrilla / lake-brite Goto Github PK
View Code? Open in Web Editor NEWProgramming the ECHO Center's 3D LED Display
Programming the ECHO Center's 3D LED Display
First "slice" in each GIF frame is side closest to window. Fix data so that it works as expected
Different for lake and USHCN.
Robin suggested an amoeba-like representation of the lake data. Here are a couple of different takes on that:
Going with no.2 or no.3, consider coloring by value, not by level.
Lake is currently mirrored
Given a series of 2D frames, "pull" the frames through the "front" so that:
Where entire state of LakeBrite is a sprite in a frame of one single GIF
Should be some way to indicate where the animation is within a current loop. Could be a straight line, could be a line that moves around the entire outside that clears on repeat, etc
To avoid seizures
(0, 0, 0) should be bottom corner closest to the theatre entrance
no more generate_lake_brite_gif('Temperature')
in .py
files
Concept: Take the 15 lake monitoring stations and assign them to an (x, z) position (see Programming the Display to understand coordinate space). Then, pipe in the metrics, which will be displayed on the y-axis.
a number of things can be done:
because of this
$ heroku logs
2015-12-04T22:17:04.563496+00:00 heroku[web.1]: Process running mem=1099M(214.0%)
2015-12-04T22:17:04.563496+00:00 heroku[web.1]: Error R14 (Memory quota exceeded)
Roughly one week per strand, time pulls through the X-Y plane with X axis as entire year, Y axis is temperature (also encoded in color) and Z axis is the historical record.
At end of each loop provide an entire set of empty slices so you can tell where you are in the sequence.
Consider a diverging color palette with freezing as the splitting point. Throw out the more neutral, middle colors and go for the more intense blues and reds.
Turn Lake Brite into a 3D radar viewer.
Could pick some interesting weather, put it on a loop with decent speed.
(I modified the cron so that I'm no longer deleting the NOAA source data. Look into AWS to see if they offer historical data. If so, restore the original cron.)
From 50x15x10 to 25x15x20 due to the stagger
2015-12-07T00:35:20.905081+00:00 app[web.1]: Generating 3D Lake GIFs of Total Phosphorus
2015-12-07T00:35:24.535720+00:00 app[web.1]: Rotating matrix
2015-12-07T00:35:24.543958+00:00 app[web.1]: Increasing dimensions
2015-12-07T00:35:25.605849+00:00 app[web.1]: Normalizing values
2015-12-07T00:35:25.601789+00:00 app[web.1]: Stackining frames
2015-12-07T00:35:26.058644+00:00 app[web.1]: Mapping values to colors
2015-12-07T00:35:50.899373+00:00 heroku[router]: at=error code=H12 desc="Request timeout" method=POST path="/lake-gif" host=lake-brite.herokuapp.com request_id=51bfbbeb-7326-4b6c-8eac-63d511c7e55b fwd="162.247.89.226" dyno=web.1 connect=1ms service=30001ms status=503 bytes=0
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.