GithubHelp home page GithubHelp logo

himankpathak / lab.js Goto Github PK

View Code? Open in Web Editor NEW

This project forked from felixhenninger/lab.js

0.0 0.0 0.0 4.49 MB

Create, run and share experiments in your browser

Home Page: https://felixhenninger.github.io/lab.js

JavaScript 91.50% HTML 3.03% CSS 5.47%

lab.js's Introduction

Get started · Open the builder · Learn more · Contribute

lab.js is a tool for constructing browser-based studies built for (but not limited to) the social and cognitive sciences. Studies can be assembled using a graphical builder, or through code. In either case, lab.js takes care of study presentation, response collection and data storage, while providing the greatest possible flexibility with regard to study design.

Slack Status Build Status Documentation Status DOI


Get started

The graphical builder interface is the easiest way to create studies, and the best place to start. The tutorial will walk you through building your first study, step by step.

If you prefer working directly with code, you can build studies using the JavaScript library. Everything you need is bundled in the starter kit, which is provided with every release. There is also a tutorial to help you get started.

If you get stuck or things don't make sense, please don't hesitate to reach out!

Find help

The easiest and quickest way to find help is to join our Slack channel, where there's someone around to discuss things and help out most of the time. You're welcome to just join and say hello!

Keep up-to-date

If you'd like to keep in the loop regarding the development, please subscribe to our newsletter to receive very occasional updates and release notifications.

Help improve lab.js!

We would love to have you as part of this project! We warmly welcome ideas and suggestions, bug reports and code contributions — please also let us know if you'd like to join in but are unsure how, we'd be glad to help you find something that suits your interests and resources. The contributor's guide also provides further information.


Contributors

(in alphabetical order)

Code / documentation

Felix Henninger · Ulf K. Mertens · Yury Shevchenko

Ideas, feedback and examples

Jeffrey Fisher · Robert Gaschler · Benjamin E. Hilbig · Andrew White

The students and teaching assistants in the graduate course Research Methods in Cognitive Psychology at the University of Koblenz-Landau inspire the continued development of this software, have provided countless valuable insights, and sparked many of the ideas embodied in this project through questions and discussions.

Sponsors and supporters

We are wholeheartedly grateful to our generous sponsors for making possible the development of this tool:

FernUniversität in Hagen · GESS, University of Mannheim · Rational Altruists Mannheim · University of Koblenz-Landau

If you would like to support development as a scientific institution, the easiest way is to host a workshop. We'll gladly show you and your colleagues how to build experiments using this software, and build your favorite paradigm together! We are also open to consulting if you are looking for a particular feature — please don't hesitate to get in touch so that we can discuss things in more detail.


Citation

We kindly request that you cite lab.js if you use it in your research. Here's how:

Henninger, F., Mertens, U. K., Shevchenko, Y., & Hilbig, B. E. (2017). lab.js: Browser-based behavioral research (version 2017.1.0). doi: 10.5281/zenodo.495220

(BibTeX record)


License

The two parts of this project are licensed individually:

  • The lab.js core library that is included in your studies is made available under the terms of the Apache License.
  • The builder, the graphical interface used to build experiments, is provided under the terms of the GNU Affero General Public License.

The studies you build based on the library, and those you create using the builder, are always your own, and you are free to distribute them as you see fit. When studies include the core library files, these files alone are governed by the aforementioned license.

lab.js's People

Contributors

felixhenninger avatar himankpathak avatar pvskarthikeya avatar

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.