A mobile device includes a programmable processor operatively coupled to a memory, a display subsystem, and a camera subsystem and is configured to execute non-transitory computer-executable code, which instructs the programmable processor to: determine whether a camera image input received from the camera subsystem includes a representation of an iris from a human eye capture a candidate image from the camera image input, the candidate image being including the representation of the iris analyze the representation of the iris to determine whether the candidate image is suitable for processing as a diagnostic image based upon the representation of the iris meeting predetermined criteria perform a diagnostic analysis on the representation of the iris in the diagnostic image in response to determining that the candidate image is suitable for further processing as the diagnostic image, the diagnostic analysis arriving at diagnostic results and display the diagnostic results using the display subsystem.