We have experience in many of these technologies including EEG.
These systems are often enhanced with appropriate algorithms and can use machine learning or AI.
But human interfaces are much more than the electronic and software interfaces themselves - they require careful consideration of the Human Factors.
Well-designed human interfaces place people at the centre of the product-design. This is known as Human Centred Design.