Looking for a software programmer to write a simple neurofeedback program

GuyGuy United States
I am trying to find a programmer to work with to build a simple neurofeedback software that fades the screen and the volume based on thermos or thresholds. For example, if we wanted train beta up and theta down, we would have 2 thermos one monitoring beta and one monitoring theta.  The threshold bar would be set automatically based on the previous 30 seconds of data and the bar would be set to 75% reward.  When the person's magnitude of theta went below that bar, then the screen would get dark and when it went above the bar it would get light - they would be receiving the reward of the light screen by keeping their beta higher.  The same would be true with theta but instead of getting the reward when theta was high, they would get it when theta was low, thereby training the individual to bring theta down.

I will be working with 12 preset protocols

I am using the ultracortex mark 4 eeg headset with the 8 channel Cyton Biosensing Board

Comments

  • wjcroftwjcroft Mount Shasta, CA
    edited October 2018
    Guy, hello.

    One of the fastest ways to accomplish feedback protocols like this, is to use a VPL, Visual Programming Language app. Such apps contain function / element blocks that accomplish the band filters, thresholds, display elements, and all other signal processing. You connect the element blocks visually on the screen according to the flow of data. 

    The BioEra app is a Windows (Android) VPL that supports both Cyton and Ganglion.


    I happen to know that one of our OpenBCI users here, George Martin, helps BioEra users to customize their protocol designs. And also has a range of pre-existing designs that might be already close to what you are looking for. Here is his website,


    I hope you or George will post further as your program / protocols develop.

    There are ways to build such programs from scratch, but it takes considerably longer and the resulting program can be more difficult to change or adjust as the design evolves. This is because conventional programming languages are text based and require a high degree of technical skill. Whereas VPLs are all visual with dialog boxes to fill in parameters.

    Regards,

    William

  • wjcroftwjcroft Mount Shasta, CA
    Another way to reach George is with the forum feature @George_Martin. This 'mention' of his username will cause an email to be generated to him. And further, by clicking on his boldface name, you can then press the Message button to send a private message.

  • Guy

    I have in the past created designs that can fade a video and audio.

    I would be glad to lend a hand
  • GuyGuy United States
    Thank you for all the responses.  I am very familiar with Bioexplorer, I have about 8 years of experience creating designs, however I am looking to do something different.  I want to create a software from scratch - highly customized to my style of practice.  I understand that this may be a more expensive route but I am willing to pay for it.  While I am looking for a custom program, the program is relatively simple by comparison to some of the other software out there.  I basically need to be able to take the raw eeg signal from the dry cap, display it on an oscilloscope, create thermos that are tied to fading the screen and the volume, and produce a trend screen.  If anyone is interested in working on a project like this, please let me know
  • Guy.
    I would be willing to take a look at this. One option is to do a screen fade in a BioEra display element. The other would be to utilize BxShadow for the visual and audio fading. I have faded video screens before and the routine can be customized to your needs. It is likely a simple matter to do that with audio as well

    George
    [email protected]
  • GuyGuy United States
    Thank you George but I am not interested in using any other third party software.  I want to build this from scratch
  • wjcroftwjcroft Mount Shasta, CA
    Guy, I understand what you have said. And can see the point you are making. I hope you can find a software engineer to work with you. 

    At the same time, I just want to say that BioEra has extensive customization features not found in Bioexplorer. I have designed in both myself, as has George. Between the three of us we probably have several decades of neurofeedback design experience. BioEra is the basis for highly successful neurofeedback commercial software such as LENS, Cygnet, etc. Which look much different than typical Bioexplorer type designs. Here is the BioEra manual page, compare that to what you can do in Bioexplorer.


    On the other hand, perhaps you trying to create an all-in-one package that you can sell and control to many other practitioners. In which case cutting out the license fee for BioEra might make sense, if you have certain pricing / margin concerns.

    You have not stated what hardware / OS / programming language platforms you are interested in supporting. Can you elaborate?

    Regards,

    William

  • Guy
    Pete van Deusen tried several years ago to find a software engineer to develop an eeg interface for TLC. You may want to contact home and see what he discovered.
    BioEra does offer a discount for bulk purchases and you can make arrangements to have your designs branded to you, much like signet did
  • GuyGuy United States
    Thank you George
  • GuyGuy United States
    William, I appreciate all the information you have provided and I have heard that BioEra has a lot more ability for customization than Bioexplorer.  I did not know that it was the basis for LENS or Cygnet.  I may be interested in using it.  Does it have the ability to fade the screen and volume based on the thermo readings?  I don't want to work with DVD's.  We stream video.  As far as the operating system - I would love to use MAC but I doubt that is a possibility so I would probably stick with windows - I am open to suggestions.  The hardware will be the Open BCI dry cap and 8 channel board
  • wjcroftwjcroft Mount Shasta, CA
    Guy (and George), here is an older thread on the BioEra forum that popped up on a web search. I'm sure George would have more info, and there may be further posts on the BioEra forum.


  • BioEra has the ability to fade videos in the video file
  • video player element and several other elements. It can change system volume.
    As far as I know BxShadow is the only means of total screen dimming.
  • edited January 2019
    I haven't read through all of these comments, but I'll go ahead and comment here. I work in Biomedical Engineering and regularly write code for closed-loop brain state modulation (mostly for detecting sleep in animals). Some people at my university wanted to form a company to make a closed-loop brain stimulation device. I got it built, but we ended up not pursuing it for a number of reasons and disslved the companyt. I have a code in LabVIEW to do that reads in the Cyton and triggers a DIY current controlled, electrically isolated tACS  device, but the code can be stripped down to monitor various band power estimates and trigger things through software or hardware. Shoot me an email at [email protected] if you're interested.
Sign In or Register to comment.