mm-crj / django_exp

This is a new rewrite of the illusion experiments done in psychopy and psychopy.js. This is being developed to be deployed on servers.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ISI-CDAC Illusion experiments portal

This is a new rewrite of the illusion experiments done in psychopy and psychopy.js. This is being developed to be deployed on servers.

Initially, the idea was to develop a python package that can be distributed to allow other people to experiment. The one-click install thing became very difficult to implement due to dependency issues. The abandoned codebase can be accessed here.

Then this idea changed to a web-based implementation. The python library previously used to do the experiments Psychopy had published a web version with easy code block translation to JS. This library was called Psychopy.js. The problems that arose were manyfold. Firstly the code base of psychopy.js is under active development and is not stable. It also has the most basic features of the python counterpart, so many features can't be implemented on the web version. This is not a problem of the web platform, but a limitation of the library itself. And then they are hosting and experiment performing charges if we use the Pavlovia hosting solution. It's good for people with limited technical expertise and has a reasonable fee, but for our purposes, we decided to write the thing from scratch again and abandon the PSYCHOPY library.

This time the idea is to design the experiments on the DJANGO platform with our user management and data handling. This gives us much more flexibility and control. We are no more at the mercy of psychopy.js devs to fix the buggy implementations or add new features. Whatever we need we design at our own convenience. The first order of business is to run the ML illusion experiment(wing angle) with user management. Then we can add new variations and other illusion experiments.

About

This is a new rewrite of the illusion experiments done in psychopy and psychopy.js. This is being developed to be deployed on servers.

License:GNU General Public License v3.0


Languages

Language:Python 75.0%Language:CSS 14.1%Language:HTML 8.6%Language:JavaScript 2.4%