neurosity / openbci-dashboard

A fullstack javascript app for capturing and visualizing OpenBCI EEG data
93 stars 23 forks source link

State of the project #43

Closed retani closed 6 years ago

retani commented 6 years ago

Dear @alexcastillo and other contributers,

I have started using and modifying Openbci-dashboard for an artistic project and I wonder what the state of the project is, as there has not been much going on since 2016.

Do you have time and ambitions to continue this project? I have seen that you are also working on eeg-pipes, which is similar but different (https://github.com/neurosity/eeg-pipes) and may replace parts of the backend.

As I am digging deeper into the software, it would be interesting to know if you see any substantial flaws in it that lead to the discontinuation or something else that should be worked on.

Thanks for contributing this piece of software! It's really well made and modular. I was easily able to add a module to transmit OSC signals and figure out what's going on.

Looking forward Cheers

alexcastillo commented 6 years ago

Hi @retani,

Thanks for your interest in this project.

You are right, a big part of the project was migrated to eeg-pipes where we have decoupled OpenBCI's Cyton-specific functionality, optimized the business logic using reactive programming via RXJS, fixed some bugs, and added some new features.

All this work has allowed users to use eeg-pipes with other headsets like the Muse, NeuroSky MindWave, Avertus and OpenBCI Ganglion.

At its current state, there's a good amount maintenance work due. Like you said, most of the back-end could be replaced with eeg-pipes, etc. I'm not planning to release a new version anytime soon but I'm open to contributions. Is that something you would be interested in?

Best,

Alex

retani commented 6 years ago

Hi @alexcastillo,

Thanks for your reply! I am currently looking for quick solutions to facilitate the creative process of using the data. I might want to contribute later, but can't tell yet.

https://github.com/neurosity/eeg-pipes seems very useful and straight forward.

The thing that actually troubles me is front end. On my computer, the dashboard speed and resolution don't seem to perform well, which make it hard to visually understand the signals, especially to estimate the level of noise in the signal (so to understand how well the electrodes are connected).

This might take me back to using the OpenBCI software, although an integrated JS solution has many advantages. (Maybe streaming the time series from OpenBCI to https://github.com/neurosity/eeg-pipes via OSC is something to consider pragmatically).

Thanks for sharing retani

alexcastillo commented 6 years ago

If what you are looking for is a time series, you can check out this project: https://github.com/neurosity/angular-openbci-rx