1. A system for analyzing image data received from a remote user for evaluating a medical image for screening for a disease or condition, the system comprising: a server in communication with a distributed network for receiving a digital image data sent from the remote user, the remote user also in communication with the distributed network; a processor for executing a learning machine, wherein the learning machine is trained using image data sets having known outcomes for skin cancer, the processor further operable for: receiving the digital image data set from the remote user; pre-processing the digital image data set to extract features from the image; inputting the extracted features into the trained learning machine to produce an output comprising a recognized pattern within the digital image data set; post-processing the output to generate a score corresponding to the recognized pattern associated with the disease or condition; and transmitting the score to the server; wherein the server is further operable for transmitting the score to the remote user across the distributed network.