[en] brain-computer interface (BCI) is a software and hardware system, which process biometric signals, in particular, waves from the neuron and brain synapses. These systems aims to help people with dissabilities. However, the BCIs have been used for research and enjoyment features. All the BCI systems, hardware and software, are designed to suit a specific need due to the different control used like a detect "pattern", needs tricks to be useful. For example, the detection of familiar patterns for a word speller by flashing characters. Nevertheless, the success rate of the system is affected by the noise-signal ratio. This is due to the fact that biological systems are continuously stimulated and it's impossible to restrict it interaction with the environment or even with itself. In this End of Degree Project, a skeleton application was developed like a own software BCI system, for a future analysis of the signal. This application, will provide bases of a online communication between different hardware BCIs, attribute application and online signal treatment modules. First the state of the art will be studied, and the different knowledge needed, due to the multidisciplinary topic. Second, an strong enough system will be developed in order to be reused in the future. It will endure communication issues with the hardware and enough modularity to change modules for other more complex in the future. The basic features of this application will be: A graphical streaming of the different signals and a simple prediction system of the P300 control signal. Finally the results of the application will be described with the different branches developed in this end degree project.

[es] Un sistema interfaz cerebro máquina, comunmente conocido como BCI (Brain Computer Interface) es un sistema software y hardware que procesa señales biométricas, en concreto, señales obtenidas de las neuronas y sinapsis del cerebro. Estos sistemas están enfocados principalmente a servir de interfaz de acceso a personas discapacitadas. No obstante, también han sido usados con fines de investigación e incluso de ocio. Todos los sistemas BCI, de nuevo el conjunto hardware y software, son diseñados para cubrir una necesidad específica dado que las distintas señales de control usadas como "patrón.a detectar, necesitan de la búsqueda de "trucos"para darles una utilidad real. Como por ejemplo, la detección de patrones familiares para el deletreo de palabras por medio de caracteres parpadeantes. No obstante, las señales de control no son la única variante del sistema, dado que al tratarse de señales biométricas, están plagadas de ruido y poseen un factor variante que puede alterar la producción de las señales de control, y del mismo modo, el éxito del sistema. Esto se debe a que un sistema biológico esta continuamente estimulado y es imposible limitar su interacción con el medio, o incluso consigo mismo. En este Trabajo de Fin de Grado, como principal resultado se ha desarrollado una aplicación como esqueleto de un sistema BCI sofware propio para el estudio y análisis futuro de la señal. Esta aplicación, proporcionará las bases de una comunicación online entre distintas BCIs hardware, aplicaciones de muestra de atributos y módulos de tratamiento de señal online. Para ello se estudiará, en primer lugar, el estado del arte de las BCIs así como los distintos conocimientos que sean necesarios dada la característica multidisciplinar de esta rama. En segundo lugar, se desarrollará un software suficientemente potente para poder ser reutilizado en un futuro, con resistencia ante problemas de comunicación con el hardware, y suficientemente modularidad para poder sustituir componentes por otros más complejos en trabajos futuros sobre el software. Las funcionalidades básicas de esta aplicación serán un visor gráfico de las distintas señales online y un sistema de predicción simple de la señal de control P300. Para terminar, se valorarán la aplicación resultante, asi como los distintas ramas desarrolladas durante este TFG