mgagliol / breadboard

breadboard is a software platform for developing and conducting human interaction experiments on networks. It allows researchers to rapidly design experiments using a flexible domain-specific language and provides researchers with immediate access to a diverse pool of online participants.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

README - breadboard v2

Join the chat at https://gitter.im/breadboard-help/Lobby

breadboard is a software platform for developing and conducting human interaction experiments on networks.

It allows researchers to rapidly design experiments using a flexible domain-specific language and provides researchers with immediate access to a diverse pool of online participants.

Features:

  • Experiment logic is expressed in a graph traversal DSL
  • Experiment content is stored in a content management system and edited using a WYSIWYG editor
  • Real-time graph visualization during experiment design and deployment
  • High performance bi-directional client-server communication using Netty and WebSockets
  • An interactive script window allows the experimenter to quickly make changes to the graph and experiment
  • Recruit online participants from Amazon Mechanical Turk using the integrated module

breadboard is built using:

Also Apache Commons, imgscalr, JUNG, jQuery, Modernizr, Underscore, and Bootstrap.

About

breadboard is a software platform for developing and conducting human interaction experiments on networks. It allows researchers to rapidly design experiments using a flexible domain-specific language and provides researchers with immediate access to a diverse pool of online participants.