Embodiments of the present invention may provide automated techniques for signal analysis that may continuously provide up-to-date results that link EEG and behaviors that are important for daily activities. Such techniques may provide automation, objectivity, real-time monitoring and portability. In an embodiment of the present invention, a computer-implemented method for monitoring neural activity may comprise receiving data representing at least one signal representing neural activity of a test subject, pre-processing the received data by performing at least one of band-pass filtering, artifact removal, identifying common spatial patterns, and temporally segmentation, processing the pre-processed data by performing at least one of time domain processing, frequency domain processing, and time-frequency domain processing, generating a machine learning model using the processed data as a training dataset, and outputting a characterization of the neural activity based on the machine learning model.