cdierk / umati2

Node.js implementation of Umati, the Communitysourcing Vending Machine

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Umati2: A system for group crowdsourcing work via a physical vending machine. Basic architecture adapted from GameHere (https://github.com/brianmaissy/GameHere)

Architecture:
The server (server.js) forwards communications from the controllers to the display.
The controllers (controller.html) gather user input and send them to the display through the server.
The display (display.html) runs the game logic (nullpong.js) and renders the view.

To run:
node server.js
Navigate to localhost:8888/display.html and localhost:8888/controller.html

Tests:
Some unit tests written using nodeunit can be found in the test/ directory.
The Bond testing library (bond.js) and the lines in the production and testing code that refer to it
are a little experiment of my own in an alternative way of testing using observation points.

About

Node.js implementation of Umati, the Communitysourcing Vending Machine