16

Intelligent triggers for real-time systems. Think, controlling drones using a portable brain scanner(EEG) and think using any language to interface with those libraries. The scientific applications are endless here.

Project Type
Open source idea
Summary

Intelligent triggers for real-time systems. Think, controlling drones using a portable brain scanner(EEG) and think using any language to interface with those libraries. The scientific applications are endless here.

Description
When I started writing the application, I decided to use the same technology Spider IDE uses. We can go into detailed specifics later as to why it's so. The application is supposed to cater to the scientific community. It will allow anyone to easily write triggers for when things should happen in their systems. A lot of times when people in data science write code, there is also the problem of converting data frames between languages. Don't worry I've solved this too(more or less). So in short why is this a good idea? Haven't you ever wanted to write an application to control the volume of the TV with just your thoughts? Well this makes it easier since you can do that with very little data science knowledge. One last thing, please tell me if this idea is hard for some of you to grasp. I've been told I'm not good at explaining things. However, I'm willing to try for anyone genuinely interested. Since this application used so many languages (minimum 5). I'd be happy to get any kind of developers interested. So don't shy away front end web devs, I've go to a nice and shiny webview for you to work on. Can't wait to meet all the fellow nerds out there !!!
Tech Stack
PyQt, Jupyter
Current Team Size
2
URL
Comments
  • 3
  • 0
    so essentially a program that can be used to translate brainwaves/signals (i dont know the technical term but its probably something like neurotransmitter) to instructions to control drones.
  • 1
    @calmyourtities So the normal non invasive approach to BCI(Brain Computer Interfacing) is to use a portable EEG and use machine learning classifiers to sort out what the different channels of signals mean.

    However, this is a very specific use case of this idea. The program itself should be very general in that it can deal with any kinds of input(EEG, Heat Sensors, Accelerometers etc) and intelligently connect the data and wait for triggers.

    So a trigger would be when the body temperature goes above 37°C and if the EEG levels show an indication of stress in the brain. Then an event in response one could have programmed beforehand is to turn on cooling pads attached to the forehead.

    Does that make sense ? This was one of the examples that could be used to explain this. But it doesn't have to be limited to BCI. It can be done for any realtime systems. Instead of universites paying coders to write the interfaces every single time. We can have a general interface system.
  • 1
    Your opensource license are very limited and does not allow to modify code read it.. which devices that code will be supporting? I am interesting in something similar and start looking on amazon for eeg scanner which one will work with that code?
  • 0
    @rim01 It's GPL so the project will stay open source. I don't want somebody to sell this software.

    As for the EEG, those things are impossibly expensive. I wouldn't suggest you buying them unless you already use it in practical applications.

    This is general purpose and not just for EEGs. The EEG was just an example for where triggers could be used.
  • 0
    @rim01 However, the library or core used for triggers behind this application will be MIT license in the event someone wants to build their own GUI.

    The reason the GUI that I built is GPL is because there was some buffer code used for the terminal that was a very hard to solve issue and I don't want it to be improved upon without being open sourced.
  • 0
    I am looking in general to buy it i need experiment a bit more with that technology..
  • 0
    @rim01 Well feel free drop by our gitter chat(see README) if you decide to contribute :)
Your Job Suck?
Get a Better Job
Add Comment