A system comprising a plurality of client computing devices (100), each of the plurality of client computing devices (100) in communication with at least one bio-signal sensor (102, 104); and at least one computer server (200) in communication with the plurality of computing devices over a communications network. The at least one computer server (200) configured to receive time-coded bio-signal data, including brainwave data, from each of the plurality of computing devices (100), the time-coded bio-signal data associated with a plurality of user identifiers; receive, from a user's input or from an application accessible from one of the plurality of client computing devices, time-coded feature event data representing an event when a user's mental response is observed; identify a pattern in at least part of the time-coded bio-signal data that represents a response to a feature event determined from the time-coded feature event data at at least one respective time code; and determine a user-response classification of at least part of the time-coded bio-signal data based on the pattern identified in the at least part of the time-coded bio-signal data and at least part of the time-coded feature event data at at least one respective time code.
SYSTEMS AND METHODS FOR COLLECTING, ANALYZING, AND SHARING BIO-SIGNAL AND NON-BIO-SIGNAL DATA