Tatool
Description:
Tatool Web is an open-source software for running online and offline computer-based experiments. It has been developed by Claudia von Bastian (scientist) and Andre Locher (developer). Tatool is conceptualized according to the requirements for running psychological experimental studies. In its original version, Tatool was developed as a Java-based open-source framework. But the process of learning such a complex programming language as Java is an obstacle for the majority of researchers. However, the vision of Tatool is that computer-based experiments should be an easy task to do - for more experienced researchers but also for students and research assistants. The main goal of the new Tatool was therefore to make it easier. It is based on JavaScript and HTML 5, both of which are very widely used technologies that are much easier and faster to learn. Tatool provides options for running experiments both for programming novices and old hands. With the Experiment Editor, you can create an experiment quickly and easily without writing a single line of code. Or, you can dive deeper and develop completely new tasks in JavaScript. There's no limit, as Tatool is open-source and hence offers the full range of flexibility.
URL:
[1] https://github.com/tatool/tatool-web
[2] http://www.tatool-web.com/#/
Project Anatomy
Community
Tatool support the scientific community with an open-source
Leadership
Claudia von Bastian (scientist), Andre Locher (developer)
Forking
You can create your own fork of the central repository. First go to github, create an account and make a fork of the tatool repository. You can change your fork in any way you choose without it affecting the central project. You can also share your fork with others, including the central project.
Communication
You can ask a question on a forum: http://www.tatool.ch/forum/index.php or you can communicate with them: https://www.google.com/recaptcha/mailhide/d?k=01QxKZo9rpozcn32fS6INR3Q==&c=bhVN7UDNOC6-tTzg17qtMw==
Roadmaps
N/A
Releases
- von Bastian, C. C., Locher, A., & Ruflin, M. (2013). Tatool: A Java-Based Open-Source Programming Framework for Psychological Studies. Behavior Research Methods, 45(1), 108-115. doi: 10.3758/s13428-012-0224-y
Repositories
The use of git allows people to contribute changes that can easily be incorporated back into the project, while maintaining order and consistency in the code. All changes should be tracked and reversible.
Packaging
N/A
Upstream/downstream
Only a couple of people have direct write-access to the tatool repository, but you can get your changes included in upstream by pushing your changes back to your github fork and then submitting a pull request.
Version Control
The last version was on September 17, 2016.
Trackers
You can track the changes on the folowing link: https://github.com/tatool/tatool-web/releases
Project Evaluation
From the begining tatool is continually updated each year, containing new features and bug fixes.
Fieldtrips
Github:
[1] https://github.com/tatool/tatool-web
Openhub:
N/A
Source Forge:
N/A
Evaluation
Licensing
GNU GPL v3.0
Language
HTML5, CSS, JavaScript and node.js
Activity
Active
Number of contributors
TBD
For more informations you can see on the folowing page: http://www.tatool-web.com/#/doc/community-contribute.html
Size
For different versions see the size on this page: https://github.com/tatool/tatool-web/releases
Issue tracker
It has forum on which you can ask your question: http://www.tatool.ch/forum/index.php
New contributor
If you like Tatool and want to support its cause, there are multiple options to do so: 1.Code-Sharing; 2.Donations;
Community norms
You can create a fork of the central tatool repository. You can also create a local clone of that fork: for small changes(make the changes directly in the master branch, push back to your fork, submit a pull request to the central repository) and for substantial changes (create a branch, when finished run unit tests, when the unit tests pass merge changes back into the master branch, submit a pull request to the central repository).
User base
It has its own strong user base.