The neurosky module is well thought of in general for consumer based applications, but for more scientific stuff, is way too black box and the algorithms are protected, that said, these chips work on a fairly simple serial protocol and deliver basic stats albeit out of a very darkened box. Would be easy to interface with an rpi, and the protocol is dead easy to decode.
A simple opamp circuit paired with a basic micro controller would probably do a similar job and you’d have an easier job understanding what is going on, but for applications where you want something basics like ‘alpha power’ related to concentration or such and such, to modulate a thing and aren’t to bothered how it relates to the actual signal, these are powerful ics.
That sounds like about the right level for me and the project I have in mind. Will be working with a medically-interested year 9 pupil to make something brain-driven - not sure exactly what yet!
I have a brain computer interface that works with Android app to read brain waves. I never got it to work the way I wanted but that could be down to mind control?
Anyway, you are welcome to borrow it if you like. This is what it looks like: