A computer implemented method for analyzing electroencephalogram signals can include a plurality of sensors configured to contact a skull and capture the electroencephalogram signals, one or more computer memory units for storing computer instructions and data, and one or more processors configured to perform the operations of clustering the electroencephalogram signals using at least stored objective data and added subjective data including patient profile data to provide clustered data results and predicting one or more among a medical diagnosis, assessment, plan, necessary forms, or recommendations for follow up based on the clustered data results.