A system for detecting cardiopulmonary abnormality includes a mobile device and a processing device. The mobile device is capable of acquiring current cardiopulmonary data associated with current cardiopulmonary sounds from a user. The processing device is located remotely of and communicatively associated with the mobile device, receives the current cardiopulmonary data from the mobile device, determines whether the current cardiopulmonary data is associated with abnormal cardiopulmonary sounds, and transmits in real-time a message indicating cardiopulmonary abnormality to the mobile device upon determining that the current cardiopulmonary data is associated with abnormal cardiopulmonary sounds.