Python - talented programmer to mod cognitive training prog
$30-250 USD
进行中
已发布超过 12 年前
$30-250 USD
货到付款
I need someone that can use their Python programming skills and intellect to figure a way to add to add a Stroop color matching task to a program that has been designed for building short term memory (STM). The existing STM program currently works well and has most of the functionality it needs to, to do what I am want it to do, but it isn't quite there yet. I am looking to graft on some functions that the program wasn't originally designed to but will do quite well with some programming nonetheless.
The program is called Brainworkshop. The program was originally designed by an open source community to duplicate the training exercises once used in a study that demonstrated that training short term memory in a certain way increases scores on certain IQ tests. Initially it was a simple dual matching task, subjects heard a sound such as "K" while being shown a flash somewhere on a grid and were required to remember the flashes and sounds from several positions back and respond using a keyboard when there was a correct sound or position match. The number of items back necessary to be remembered was determined by the level of success the subject had achieved on previous rounds. Over time, Brainworkshop has evolved to include new sounds, shapes, math, and even color matching. Using these functions as backbones, I'd like to extend its functionality even further.
This is what I need:
1) Currently results are based solely on percentage correct; however, I'd like have an option for results to be based on response time.
2) At the present moment, sound only matches with sound and position only with position and so on--to make the Stroop color-matching-task work, sound needs to be able to match with position and position with sound and so on.
3) Currently the stimuli are generated at set intervals. I want an option that can generate stimuli at random intervals within a specified time frame (generate flash and sound anywhere between .5 and 3 seconds for example)
Functionality is more important to me than user friendliness. It should be easy enough for the average intelligent user to figure what he or she needs to do to make it work. As it is, currently, many user options must be manually entered in the programs config file, which is fine.
This will be a challenging project for the intellect and should be doable for anyone with a good understanding of Python. Brainworkshop has been downloaded for free over 75,000 times. Your work will appreciated, noticed, and go towards a good cause.
To the winning bidder, I'll send over some Visio diagrams that can more clearly illustrate what I need the program to do.
For now consult the links below:
The open source project, Brainworkshop 4.8.1, can be downloaded from here:
[login to view URL]
A perfect example of what the Stroop task functionality should include can be found here:
[login to view URL]
This is a really interesting project and I'm not sure if I'll be able to do it, so I won't ask for a milestone. I use Python for just about every programming task that I come across, so I think modifying the code shouldn't be too hard. I tried using the program and the learning curve is not as steep as I previously thought, so after a few days of tinkering I think I could be ready to make the changes.