GitHub - mitmedialab/Junkyard-Jumbotron: The Junkyard Jumbotron is a web tool that makes it really easy to combine a bunch of random displays into a single, large virtual display. It works with laptops, tablets, smartphones -- anything that can run a web browser. And the magic is that all you need to do to configure one is take a photograph of all the screens. · GitHub
/" data-turbo-transient="true" />
Skip to content
Type / to search
Sign in<br>Sign upAppearance settings
You signed in with another tab or window. Reload to refresh your session.<br>You signed out in another tab or window. Reload to refresh your session.<br>You switched accounts on another tab or window. Reload to refresh your session.
Dismiss alert
{{ message }}
Uh oh!
There was an error while loading. Please reload this page.
mitmedialab
Junkyard-Jumbotron
Public
Notifications<br>You must be signed in to change notification settings
Fork<br>52
Star<br>242
master
BranchesTags
Go to file
CodeOpen more actions menu
Folders and files<br>NameNameLast commit message<br>Last commit date<br>Latest commit
History<br>207 Commits<br>207 Commits
app
app
deploy
deploy
jumbotron
jumbotron
private
private
public
public
python
python
.gitignore
.gitignore
Makefile
Makefile
README.md
README.md
agpl.txt
agpl.txt
jjmailrelay.local.sh
jjmailrelay.local.sh
jjmailrelay.sh
jjmailrelay.sh
jjserver.js
jjserver.js
jjstats.sh
jjstats.sh
jslint.cfg
jslint.cfg
license.txt
license.txt
View all files
Repository files navigation
Junkyard Jumbotron
The Junkyard Jumbotron lets you take a bunch of random displays and<br>instantly stitch them together into a large, virtual display, simply<br>by taking a photograph of them. It works with laptops, smartphones,<br>tablets --- anything that runs a web browser. It also highlights a new<br>way of connecting a large number of heterogenous devices to each other<br>in the field, on an ad-hoc basis.
Here are instructions for installing the Junkyard Jumbotron. Most of<br>these packages are available via apt-get on Linux, or in MacPorts or<br>Homebrew of OS X (deployments are intended to be on Ubuntu or Debian<br>boxes, and currently most development happens on OS X).
Git
You'll need a git client to get the source code. Git is a distributed<br>source code management system. You can get a client from the git<br>homepage.
Node & NPM
Junkyard Jumbotron runs on top of node.js (using it as a web application<br>server). You need to install Node.js from http://nodejs.org/<br>NPM is a simple package management system for node packages. Follow their<br>installation instructions.
Python & Python Imaging
The Junkyard Jumbotron's image processing is all done in Python, utilizing<br>a wrapper around the ARToolkitPlus augmented reality tracking library. You<br>need to install Python 2.6 or 2.7 from their downloads page.
To support the image processing you also need the<br>Python Imaging Library.
You also need to compile the ARToolkit, which is included in the repo:
make python-extension">> make python-extension
GraphicsMagick
To support the image manipulation you also need the<br>GraphicsMagick library.
Node Packages
The Junkyard Jumbotron server relies on a number of node.js packages. You<br>can install them all by running this command:
make node-packages">> make node-packages
Run It!
To run it just do:
node jjserver.js">> node jjserver.js
About<br>The Junkyard Jumbotron is a web tool that makes it really easy to combine a bunch of random displays into a single, large virtual display. It works with laptops, tablets, smartphones -- anything that can run a web browser. And the magic is that all you need to do to configure one is take a photograph of all the screens.<br>Resources<br>Readme<br>License<br>Activity<br>Custom properties<br>Stars<br>242 stars<br>Watchers<br>25 watching<br>Forks<br>52 forks<br>Report repository
Releases
Packages
Used by
Contributors
Languages
You can’t perform that action at this time.