A computer-implemented method and system for screening for and monitoring a condition are provided. In a method conducted at a communication device a virtual environment is provided which is output to a user via one or more output components of the communication device. The user is required to interact with the environment by way of a series of instructions input into the communication device. The virtual environment includes a number of environment-based discriminators which, based on a user's interaction relative thereto, facilitate discrimination between a user with and without a condition. Data points relating to the user's interaction in relation to each of the number of environment-based discriminators are recorded and compiled into a payload including a user identifier. The payload is output for input into a machine learning component configured to discriminate between users with and without the condition by identifying patterns in the data points.