diff --git a/app/static/.DS_Store b/app/static/.DS_Store index 06417e17..9ba8744a 100644 Binary files a/app/static/.DS_Store and b/app/static/.DS_Store differ diff --git a/app/static/paths/bowel_sound.csv b/app/static/paths/bowel_sound.csv new file mode 100644 index 00000000..09e8260a --- /dev/null +++ b/app/static/paths/bowel_sound.csv @@ -0,0 +1,15 @@ +,sound_name,audio_file_path +0,Borborygmus,app/static/audio/abdomen/borborygmus.wav +1,bruits_due_to_renal_arteries_stenosis,app/static/audio/abdomen/bruits_due_to_renal_arteries_stenosis.wav +2,capotement,app/static/audio/abdomen/capotement.wav +3,constipation,app/static/audio/abdomen/constipation.wav +4,crohns_disease,app/static/audio/abdomen/crohns_disease.wav +5,diarrhea,app/static/audio/abdomen/diarrhea.wav +6,hyperactive_sounds,app/static/audio/abdomen/hyperactive_sounds.wav +7,hypoactive_sounds,app/static/audio/abdomen/hypoactive_sounds.wav +8,irritable_bowel_syndrome,app/static/audio/abdomen/irritable_bowel_syndrome.wav +9,normal_bowel_sounds_with_bruits,app/static/audio/abdomen/normal_bowel_sound_with_bruits.wav +10,normal_bowel,app/static/audio/abdomen/normal_bowel.wav +11,paralytic_ileus,app/static/audio/abdomen/paralytic_ileus.wav +12,peritoneal_friction_rub,app/static/audio/abdomen/peritoneal_friction_rub.wav +13,ulcerative_colitis,app/static/audio/abdomen/ulcerative_colitis.wav diff --git a/app/static/paths/heart_sound.csv b/app/static/paths/heart_sound.csv new file mode 100644 index 00000000..132e0442 --- /dev/null +++ b/app/static/paths/heart_sound.csv @@ -0,0 +1,206 @@ +,sound_name,sound_type,audio_file_path +0,pulmonary_hypertension,T,app/static/audio/heart/pulmonary_hypertension/T/combined_audio.wav +1,pulmonary_hypertension,A,app/static/audio/heart/pulmonary_hypertension/A/combined_audio.wav +2,pulmonary_hypertension,M,app/static/audio/heart/pulmonary_hypertension/M/combined_audio.wav +3,pulmonary_hypertension,E,app/static/audio/heart/pulmonary_hypertension/E/combined_audio.wav +4,pulmonary_hypertension,P,app/static/audio/heart/pulmonary_hypertension/P/combined_audio.wav +5,patent_ductus_arteriosus,T,app/static/audio/heart/patent_ductus_arteriosus/T/combined_audio.wav +6,patent_ductus_arteriosus,A,app/static/audio/heart/patent_ductus_arteriosus/A/combined_audio.wav +7,patent_ductus_arteriosus,M,app/static/audio/heart/patent_ductus_arteriosus/M/combined_audio.wav +8,patent_ductus_arteriosus,E,app/static/audio/heart/patent_ductus_arteriosus/E/combined_audio.wav +9,patent_ductus_arteriosus,P,app/static/audio/heart/patent_ductus_arteriosus/P/combined_audio.wav +10,tetralogy_of_fallot,T,app/static/audio/heart/tetralogy_of_fallot/T/combined_audio.wav +11,tetralogy_of_fallot,A,app/static/audio/heart/tetralogy_of_fallot/A/combined_audio.wav +12,tetralogy_of_fallot,M,app/static/audio/heart/tetralogy_of_fallot/M/combined_audio.wav +13,tetralogy_of_fallot,E,app/static/audio/heart/tetralogy_of_fallot/E/combined_audio.wav +14,tetralogy_of_fallot,P,app/static/audio/heart/tetralogy_of_fallot/P/combined_audio.wav +15,hypertrophic_cardiomyopathy,T,app/static/audio/heart/hypertrophic_cardiomyopathy/T/combined_audio.wav +16,hypertrophic_cardiomyopathy,A,app/static/audio/heart/hypertrophic_cardiomyopathy/A/combined_audio.wav +17,hypertrophic_cardiomyopathy,M,app/static/audio/heart/hypertrophic_cardiomyopathy/M/combined_audio.wav +18,hypertrophic_cardiomyopathy,E,app/static/audio/heart/hypertrophic_cardiomyopathy/E/combined_audio.wav +19,hypertrophic_cardiomyopathy,P,app/static/audio/heart/hypertrophic_cardiomyopathy/P/combined_audio.wav +20,congestive_heart_failure,T,app/static/audio/heart/congestive_heart_failure/T/combined_audio.wav +21,congestive_heart_failure,A,app/static/audio/heart/congestive_heart_failure/A/combined_audio.wav +22,congestive_heart_failure,M,app/static/audio/heart/congestive_heart_failure/M/combined_audio.wav +23,congestive_heart_failure,E,app/static/audio/heart/congestive_heart_failure/E/combined_audio.wav +24,congestive_heart_failure,P,app/static/audio/heart/congestive_heart_failure/P/combined_audio.wav +25,holosystolic_murmur,T,app/static/audio/heart/holosystolic_murmur/T/combined_audio.wav +26,holosystolic_murmur,A,app/static/audio/heart/holosystolic_murmur/A/combined_audio.wav +27,holosystolic_murmur,M,app/static/audio/heart/holosystolic_murmur/M/combined_audio.wav +28,holosystolic_murmur,E,app/static/audio/heart/holosystolic_murmur/E/combined_audio.wav +29,holosystolic_murmur,P,app/static/audio/heart/holosystolic_murmur/P/combined_audio.wav +30,mitral_stenosis_and_regurgitation,T,app/static/audio/heart/mitral_stenosis_and_regurgitation/T/combined_audio.wav +31,mitral_stenosis_and_regurgitation,A,app/static/audio/heart/mitral_stenosis_and_regurgitation/A/combined_audio.wav +32,mitral_stenosis_and_regurgitation,M,app/static/audio/heart/mitral_stenosis_and_regurgitation/M/combined_audio.wav +33,mitral_stenosis_and_regurgitation,E,app/static/audio/heart/mitral_stenosis_and_regurgitation/E/combined_audio.wav +34,mitral_stenosis_and_regurgitation,P,app/static/audio/heart/mitral_stenosis_and_regurgitation/P/combined_audio.wav +35,tricuspid_valve_regurgitation,T,app/static/audio/heart/tricuspid_valve_regurgitation/T/combined_audio.wav +36,tricuspid_valve_regurgitation,A,app/static/audio/heart/tricuspid_valve_regurgitation/A/combined_audio.wav +37,tricuspid_valve_regurgitation,M,app/static/audio/heart/tricuspid_valve_regurgitation/M/combined_audio.wav +38,tricuspid_valve_regurgitation,E,app/static/audio/heart/tricuspid_valve_regurgitation/E/combined_audio.wav +39,tricuspid_valve_regurgitation,P,app/static/audio/heart/tricuspid_valve_regurgitation/P/combined_audio.wav +40,mitral_valve_stenosis,T,app/static/audio/heart/mitral_valve_stenosis/T/combined_audio.wav +41,mitral_valve_stenosis,A,app/static/audio/heart/mitral_valve_stenosis/A/combined_audio.wav +42,mitral_valve_stenosis,M,app/static/audio/heart/mitral_valve_stenosis/M/combined_audio.wav +43,mitral_valve_stenosis,E,app/static/audio/heart/mitral_valve_stenosis/E/combined_audio.wav +44,mitral_valve_stenosis,P,app/static/audio/heart/mitral_valve_stenosis/P/combined_audio.wav +45,normal_heart,T,app/static/audio/heart/normal_heart/T/combined_audio.wav +46,normal_heart,A,app/static/audio/heart/normal_heart/A/combined_audio.wav +47,normal_heart,M,app/static/audio/heart/normal_heart/M/combined_audio.wav +48,normal_heart,E,app/static/audio/heart/normal_heart/E/combined_audio.wav +49,normal_heart,P,app/static/audio/heart/normal_heart/P/combined_audio.wav +50,opening_snap,T,app/static/audio/heart/opening_snap/T/combined_audio.wav +51,opening_snap,A,app/static/audio/heart/opening_snap/A/combined_audio.wav +52,opening_snap,M,app/static/audio/heart/opening_snap/M/combined_audio.wav +53,opening_snap,E,app/static/audio/heart/opening_snap/E/combined_audio.wav +54,opening_snap,P,app/static/audio/heart/opening_snap/P/combined_audio.wav +55,pulmonary_valve_regurgitation,T,app/static/audio/heart/pulmonary_valve_regurgitation/T/combined_audio.wav +56,pulmonary_valve_regurgitation,A,app/static/audio/heart/pulmonary_valve_regurgitation/A/combined_audio.wav +57,pulmonary_valve_regurgitation,M,app/static/audio/heart/pulmonary_valve_regurgitation/M/combined_audio.wav +58,pulmonary_valve_regurgitation,E,app/static/audio/heart/pulmonary_valve_regurgitation/E/combined_audio.wav +59,pulmonary_valve_regurgitation,P,app/static/audio/heart/pulmonary_valve_regurgitation/P/combined_audio.wav +60,stills_murmur,T,app/static/audio/heart/stills_murmur/T/combined_audio.wav +61,stills_murmur,A,app/static/audio/heart/stills_murmur/A/combined_audio.wav +62,stills_murmur,M,app/static/audio/heart/stills_murmur/M/combined_audio.wav +63,stills_murmur,E,app/static/audio/heart/stills_murmur/E/combined_audio.wav +64,stills_murmur,P,app/static/audio/heart/stills_murmur/P/combined_audio.wav +65,mitral_stenosis_and_tricuspid_regurgitation,T,app/static/audio/heart/mitral_stenosis_and_tricuspid_regurgitation/T/combined_audio.wav +66,mitral_stenosis_and_tricuspid_regurgitation,A,app/static/audio/heart/mitral_stenosis_and_tricuspid_regurgitation/A/combined_audio.wav +67,mitral_stenosis_and_tricuspid_regurgitation,M,app/static/audio/heart/mitral_stenosis_and_tricuspid_regurgitation/M/combined_audio.wav +68,mitral_stenosis_and_tricuspid_regurgitation,E,app/static/audio/heart/mitral_stenosis_and_tricuspid_regurgitation/E/combined_audio.wav +69,mitral_stenosis_and_tricuspid_regurgitation,P,app/static/audio/heart/mitral_stenosis_and_tricuspid_regurgitation/P/combined_audio.wav +70,ventricular_septal_defect,T,app/static/audio/heart/ventricular_septal_defect/T/combined_audio.wav +71,ventricular_septal_defect,A,app/static/audio/heart/ventricular_septal_defect/A/combined_audio.wav +72,ventricular_septal_defect,M,app/static/audio/heart/ventricular_septal_defect/M/combined_audio.wav +73,ventricular_septal_defect,E,app/static/audio/heart/ventricular_septal_defect/E/combined_audio.wav +74,ventricular_septal_defect,P,app/static/audio/heart/ventricular_septal_defect/P/combined_audio.wav +75,acute_pericarditis,T,app/static/audio/heart/acute_pericarditis/T/combined_audio.wav +76,acute_pericarditis,A,app/static/audio/heart/acute_pericarditis/A/combined_audio.wav +77,acute_pericarditis,M,app/static/audio/heart/acute_pericarditis/M/combined_audio.wav +78,acute_pericarditis,E,app/static/audio/heart/acute_pericarditis/E/combined_audio.wav +79,acute_pericarditis,P,app/static/audio/heart/acute_pericarditis/P/combined_audio.wav +80,fourth_heart_sound_gallop,T,app/static/audio/heart/fourth_heart_sound_gallop/T/combined_audio.wav +81,fourth_heart_sound_gallop,A,app/static/audio/heart/fourth_heart_sound_gallop/A/combined_audio.wav +82,fourth_heart_sound_gallop,M,app/static/audio/heart/fourth_heart_sound_gallop/M/combined_audio.wav +83,fourth_heart_sound_gallop,E,app/static/audio/heart/fourth_heart_sound_gallop/E/combined_audio.wav +84,fourth_heart_sound_gallop,P,app/static/audio/heart/fourth_heart_sound_gallop/P/combined_audio.wav +85,pericardial_rub,T,app/static/audio/heart/pericardial_rub/T/combined_audio.wav +86,pericardial_rub,A,app/static/audio/heart/pericardial_rub/A/combined_audio.wav +87,pericardial_rub,M,app/static/audio/heart/pericardial_rub/M/combined_audio.wav +88,pericardial_rub,E,app/static/audio/heart/pericardial_rub/E/combined_audio.wav +89,pericardial_rub,P,app/static/audio/heart/pericardial_rub/P/combined_audio.wav +90,systemic_hypertension,T,app/static/audio/heart/systemic_hypertension/T/combined_audio.wav +91,systemic_hypertension,A,app/static/audio/heart/systemic_hypertension/A/combined_audio.wav +92,systemic_hypertension,M,app/static/audio/heart/systemic_hypertension/M/combined_audio.wav +93,systemic_hypertension,E,app/static/audio/heart/systemic_hypertension/E/combined_audio.wav +94,systemic_hypertension,P,app/static/audio/heart/systemic_hypertension/P/combined_audio.wav +95,early_systolic_murmur,T,app/static/audio/heart/early_systolic_murmur/T/combined_audio.wav +96,early_systolic_murmur,A,app/static/audio/heart/early_systolic_murmur/A/combined_audio.wav +97,early_systolic_murmur,M,app/static/audio/heart/early_systolic_murmur/M/combined_audio.wav +98,early_systolic_murmur,E,app/static/audio/heart/early_systolic_murmur/E/combined_audio.wav +99,early_systolic_murmur,P,app/static/audio/heart/early_systolic_murmur/P/combined_audio.wav +100,atrial_septal_defect,T,app/static/audio/heart/atrial_septal_defect/T/combined_audio.wav +101,atrial_septal_defect,A,app/static/audio/heart/atrial_septal_defect/A/combined_audio.wav +102,atrial_septal_defect,M,app/static/audio/heart/atrial_septal_defect/M/combined_audio.wav +103,atrial_septal_defect,E,app/static/audio/heart/atrial_septal_defect/E/combined_audio.wav +104,atrial_septal_defect,P,app/static/audio/heart/atrial_septal_defect/P/combined_audio.wav +105,congenital_aortic_stenosis,T,app/static/audio/heart/congenital_aortic_stenosis/T/combined_audio.wav +106,congenital_aortic_stenosis,A,app/static/audio/heart/congenital_aortic_stenosis/A/combined_audio.wav +107,congenital_aortic_stenosis,M,app/static/audio/heart/congenital_aortic_stenosis/M/combined_audio.wav +108,congenital_aortic_stenosis,E,app/static/audio/heart/congenital_aortic_stenosis/E/combined_audio.wav +109,congenital_aortic_stenosis,P,app/static/audio/heart/congenital_aortic_stenosis/P/combined_audio.wav +110,ventricular_aneurysm,T,app/static/audio/heart/ventricular_aneurysm/T/combined_audio.wav +111,ventricular_aneurysm,A,app/static/audio/heart/ventricular_aneurysm/A/combined_audio.wav +112,ventricular_aneurysm,M,app/static/audio/heart/ventricular_aneurysm/M/combined_audio.wav +113,ventricular_aneurysm,E,app/static/audio/heart/ventricular_aneurysm/E/combined_audio.wav +114,ventricular_aneurysm,P,app/static/audio/heart/ventricular_aneurysm/P/combined_audio.wav +115,austin_flint_murmur,T,app/static/audio/heart/austin_flint_murmur/T/combined_audio.wav +116,austin_flint_murmur,A,app/static/audio/heart/austin_flint_murmur/A/combined_audio.wav +117,austin_flint_murmur,M,app/static/audio/heart/austin_flint_murmur/M/combined_audio.wav +118,austin_flint_murmur,E,app/static/audio/heart/austin_flint_murmur/E/combined_audio.wav +119,austin_flint_murmur,P,app/static/audio/heart/austin_flint_murmur/P/combined_audio.wav +120,functional_murmur,T,app/static/audio/heart/functional_murmur/T/combined_audio.wav +121,functional_murmur,A,app/static/audio/heart/functional_murmur/A/combined_audio.wav +122,functional_murmur,M,app/static/audio/heart/functional_murmur/M/combined_audio.wav +123,functional_murmur,E,app/static/audio/heart/functional_murmur/E/combined_audio.wav +124,functional_murmur,P,app/static/audio/heart/functional_murmur/P/combined_audio.wav +125,aortic_valve_stenosis,T,app/static/audio/heart/aortic_valve_stenosis/T/combined_audio.wav +126,aortic_valve_stenosis,A,app/static/audio/heart/aortic_valve_stenosis/A/combined_audio.wav +127,aortic_valve_stenosis,M,app/static/audio/heart/aortic_valve_stenosis/M/combined_audio.wav +128,aortic_valve_stenosis,E,app/static/audio/heart/aortic_valve_stenosis/E/combined_audio.wav +129,aortic_valve_stenosis,P,app/static/audio/heart/aortic_valve_stenosis/P/combined_audio.wav +130,aortic_valve_regurgitation,T,app/static/audio/heart/aortic_valve_regurgitation/T/combined_audio.wav +131,aortic_valve_regurgitation,A,app/static/audio/heart/aortic_valve_regurgitation/A/combined_audio.wav +132,aortic_valve_regurgitation,M,app/static/audio/heart/aortic_valve_regurgitation/M/combined_audio.wav +133,aortic_valve_regurgitation,E,app/static/audio/heart/aortic_valve_regurgitation/E/combined_audio.wav +134,aortic_valve_regurgitation,P,app/static/audio/heart/aortic_valve_regurgitation/P/combined_audio.wav +135,continuous_murmur,T,app/static/audio/heart/continuous_murmur/T/combined_audio.wav +136,continuous_murmur,A,app/static/audio/heart/continuous_murmur/A/combined_audio.wav +137,continuous_murmur,M,app/static/audio/heart/continuous_murmur/M/combined_audio.wav +138,continuous_murmur,E,app/static/audio/heart/continuous_murmur/E/combined_audio.wav +139,continuous_murmur,P,app/static/audio/heart/continuous_murmur/P/combined_audio.wav +140,acute_myocardial_infarction,T,app/static/audio/heart/acute_myocardial_infarction/T/combined_audio.wav +141,acute_myocardial_infarction,A,app/static/audio/heart/acute_myocardial_infarction/A/combined_audio.wav +142,acute_myocardial_infarction,M,app/static/audio/heart/acute_myocardial_infarction/M/combined_audio.wav +143,acute_myocardial_infarction,E,app/static/audio/heart/acute_myocardial_infarction/E/combined_audio.wav +144,acute_myocardial_infarction,P,app/static/audio/heart/acute_myocardial_infarction/P/combined_audio.wav +145,mitral_valve_prolapse,T,app/static/audio/heart/mitral_valve_prolapse/T/combined_audio.wav +146,mitral_valve_prolapse,A,app/static/audio/heart/mitral_valve_prolapse/A/combined_audio.wav +147,mitral_valve_prolapse,M,app/static/audio/heart/mitral_valve_prolapse/M/combined_audio.wav +148,mitral_valve_prolapse,E,app/static/audio/heart/mitral_valve_prolapse/E/combined_audio.wav +149,mitral_valve_prolapse,P,app/static/audio/heart/mitral_valve_prolapse/P/combined_audio.wav +150,mid-systolic_murmur,T,app/static/audio/heart/mid-systolic_murmur/T/combined_audio.wav +151,mid-systolic_murmur,A,app/static/audio/heart/mid-systolic_murmur/A/combined_audio.wav +152,mid-systolic_murmur,M,app/static/audio/heart/mid-systolic_murmur/M/combined_audio.wav +153,mid-systolic_murmur,E,app/static/audio/heart/mid-systolic_murmur/E/combined_audio.wav +154,mid-systolic_murmur,P,app/static/audio/heart/mid-systolic_murmur/P/combined_audio.wav +155,coarctation_of_the_aorta,T,app/static/audio/heart/coarctation_of_the_aorta/T/combined_audio.wav +156,coarctation_of_the_aorta,A,app/static/audio/heart/coarctation_of_the_aorta/A/combined_audio.wav +157,coarctation_of_the_aorta,M,app/static/audio/heart/coarctation_of_the_aorta/M/combined_audio.wav +158,coarctation_of_the_aorta,E,app/static/audio/heart/coarctation_of_the_aorta/E/combined_audio.wav +159,coarctation_of_the_aorta,P,app/static/audio/heart/coarctation_of_the_aorta/P/combined_audio.wav +160,diastolic_murmur,T,app/static/audio/heart/diastolic_murmur/T/combined_audio.wav +161,diastolic_murmur,A,app/static/audio/heart/diastolic_murmur/A/combined_audio.wav +162,diastolic_murmur,M,app/static/audio/heart/diastolic_murmur/M/combined_audio.wav +163,diastolic_murmur,E,app/static/audio/heart/diastolic_murmur/E/combined_audio.wav +164,diastolic_murmur,P,app/static/audio/heart/diastolic_murmur/P/combined_audio.wav +165,aortic_stenosis_and_regurgitation,T,app/static/audio/heart/aortic_stenosis_and_regurgitation/T/combined_audio.wav +166,aortic_stenosis_and_regurgitation,A,app/static/audio/heart/aortic_stenosis_and_regurgitation/A/combined_audio.wav +167,aortic_stenosis_and_regurgitation,M,app/static/audio/heart/aortic_stenosis_and_regurgitation/M/combined_audio.wav +168,aortic_stenosis_and_regurgitation,E,app/static/audio/heart/aortic_stenosis_and_regurgitation/E/combined_audio.wav +169,aortic_stenosis_and_regurgitation,P,app/static/audio/heart/aortic_stenosis_and_regurgitation/P/combined_audio.wav +170,pulmonary_valve_stenosis,T,app/static/audio/heart/pulmonary_valve_stenosis/T/combined_audio.wav +171,pulmonary_valve_stenosis,A,app/static/audio/heart/pulmonary_valve_stenosis/A/combined_audio.wav +172,pulmonary_valve_stenosis,M,app/static/audio/heart/pulmonary_valve_stenosis/M/combined_audio.wav +173,pulmonary_valve_stenosis,E,app/static/audio/heart/pulmonary_valve_stenosis/E/combined_audio.wav +174,pulmonary_valve_stenosis,P,app/static/audio/heart/pulmonary_valve_stenosis/P/combined_audio.wav +175,split_second_heart_sound,T,app/static/audio/heart/split_second_heart_sound/T/combined_audio.wav +176,split_second_heart_sound,A,app/static/audio/heart/split_second_heart_sound/A/combined_audio.wav +177,split_second_heart_sound,M,app/static/audio/heart/split_second_heart_sound/M/combined_audio.wav +178,split_second_heart_sound,E,app/static/audio/heart/split_second_heart_sound/E/combined_audio.wav +179,split_second_heart_sound,P,app/static/audio/heart/split_second_heart_sound/P/combined_audio.wav +180,ebsteins_anomaly,T,app/static/audio/heart/ebsteins_anomaly/T/combined_audio.wav +181,ebsteins_anomaly,A,app/static/audio/heart/ebsteins_anomaly/A/combined_audio.wav +182,ebsteins_anomaly,M,app/static/audio/heart/ebsteins_anomaly/M/combined_audio.wav +183,ebsteins_anomaly,E,app/static/audio/heart/ebsteins_anomaly/E/combined_audio.wav +184,ebsteins_anomaly,P,app/static/audio/heart/ebsteins_anomaly/P/combined_audio.wav +185,split_first_heart_sound,T,app/static/audio/heart/split_first_heart_sound/T/combined_audio.wav +186,split_first_heart_sound,A,app/static/audio/heart/split_first_heart_sound/A/combined_audio.wav +187,split_first_heart_sound,M,app/static/audio/heart/split_first_heart_sound/M/combined_audio.wav +188,split_first_heart_sound,E,app/static/audio/heart/split_first_heart_sound/E/combined_audio.wav +189,split_first_heart_sound,P,app/static/audio/heart/split_first_heart_sound/P/combined_audio.wav +190,dilated_cardiomyopathy,T,app/static/audio/heart/dilated_cardiomyopathy/T/combined_audio.wav +191,dilated_cardiomyopathy,A,app/static/audio/heart/dilated_cardiomyopathy/A/combined_audio.wav +192,dilated_cardiomyopathy,M,app/static/audio/heart/dilated_cardiomyopathy/M/combined_audio.wav +193,dilated_cardiomyopathy,E,app/static/audio/heart/dilated_cardiomyopathy/E/combined_audio.wav +194,dilated_cardiomyopathy,P,app/static/audio/heart/dilated_cardiomyopathy/P/combined_audio.wav +195,mitral_valve_regurgitation,T,app/static/audio/heart/mitral_valve_regurgitation/T/combined_audio.wav +196,mitral_valve_regurgitation,A,app/static/audio/heart/mitral_valve_regurgitation/A/combined_audio.wav +197,mitral_valve_regurgitation,M,app/static/audio/heart/mitral_valve_regurgitation/M/combined_audio.wav +198,mitral_valve_regurgitation,E,app/static/audio/heart/mitral_valve_regurgitation/E/combined_audio.wav +199,mitral_valve_regurgitation,P,app/static/audio/heart/mitral_valve_regurgitation/P/combined_audio.wav +200,third_heart_sound_gallop,T,app/static/audio/heart/third_heart_sound_gallop/T/combined_audio.wav +201,third_heart_sound_gallop,A,app/static/audio/heart/third_heart_sound_gallop/A/combined_audio.wav +202,third_heart_sound_gallop,M,app/static/audio/heart/third_heart_sound_gallop/M/combined_audio.wav +203,third_heart_sound_gallop,E,app/static/audio/heart/third_heart_sound_gallop/E/combined_audio.wav +204,third_heart_sound_gallop,P,app/static/audio/heart/third_heart_sound_gallop/P/combined_audio.wav diff --git a/app/static/paths/lungs_sound.csv b/app/static/paths/lungs_sound.csv new file mode 100644 index 00000000..22d23a1e --- /dev/null +++ b/app/static/paths/lungs_sound.csv @@ -0,0 +1,199 @@ +,sound_name,sound_type,audio_file_path +0,left-sided_pneumothorax,RLF,app/static/audio/lungs/left-sided_pneumothorax/RLF/combined_audio.wav +1,left-sided_pneumothorax,LLB,app/static/audio/lungs/left-sided_pneumothorax/LLB/combined_audio.wav +2,left-sided_pneumothorax,RUB,app/static/audio/lungs/left-sided_pneumothorax/RUB/combined_audio.wav +3,left-sided_pneumothorax,LUF,app/static/audio/lungs/left-sided_pneumothorax/LUF/combined_audio.wav +4,left-sided_pneumothorax,RMB,app/static/audio/lungs/left-sided_pneumothorax/RMB/combined_audio.wav +5,left-sided_pneumothorax,RLB,app/static/audio/lungs/left-sided_pneumothorax/RLB/combined_audio.wav +6,left-sided_pneumothorax,LLF,app/static/audio/lungs/left-sided_pneumothorax/LLF/combined_audio.wav +7,left-sided_pneumothorax,LMB,app/static/audio/lungs/left-sided_pneumothorax/LMB/combined_audio.wav +8,left-sided_pneumothorax,RUF,app/static/audio/lungs/left-sided_pneumothorax/RUF/combined_audio.wav +9,left-sided_pneumothorax,LUB,app/static/audio/lungs/left-sided_pneumothorax/LUB/combined_audio.wav +10,left-sided_pneumothorax,RMF,app/static/audio/lungs/left-sided_pneumothorax/RMF/combined_audio.wav +11,harsh_respiration,RLF,app/static/audio/lungs/harsh_respiration/RLF/combined_audio.wav +12,harsh_respiration,LLB,app/static/audio/lungs/harsh_respiration/LLB/combined_audio.wav +13,harsh_respiration,RUB,app/static/audio/lungs/harsh_respiration/RUB/combined_audio.wav +14,harsh_respiration,LUF,app/static/audio/lungs/harsh_respiration/LUF/combined_audio.wav +15,harsh_respiration,RMB,app/static/audio/lungs/harsh_respiration/RMB/combined_audio.wav +16,harsh_respiration,RLB,app/static/audio/lungs/harsh_respiration/RLB/combined_audio.wav +17,harsh_respiration,LLF,app/static/audio/lungs/harsh_respiration/LLF/combined_audio.wav +18,harsh_respiration,LMB,app/static/audio/lungs/harsh_respiration/LMB/combined_audio.wav +19,harsh_respiration,RUF,app/static/audio/lungs/harsh_respiration/RUF/combined_audio.wav +20,harsh_respiration,LUB,app/static/audio/lungs/harsh_respiration/LUB/combined_audio.wav +21,harsh_respiration,RMF,app/static/audio/lungs/harsh_respiration/RMF/combined_audio.wav +22,rhonchi,RLF,app/static/audio/lungs/rhonchi/RLF/combined_audio.wav +23,rhonchi,LLB,app/static/audio/lungs/rhonchi/LLB/combined_audio.wav +24,rhonchi,RUB,app/static/audio/lungs/rhonchi/RUB/combined_audio.wav +25,rhonchi,LUF,app/static/audio/lungs/rhonchi/LUF/combined_audio.wav +26,rhonchi,RMB,app/static/audio/lungs/rhonchi/RMB/combined_audio.wav +27,rhonchi,RLB,app/static/audio/lungs/rhonchi/RLB/combined_audio.wav +28,rhonchi,LLF,app/static/audio/lungs/rhonchi/LLF/combined_audio.wav +29,rhonchi,LMB,app/static/audio/lungs/rhonchi/LMB/combined_audio.wav +30,rhonchi,RUF,app/static/audio/lungs/rhonchi/RUF/combined_audio.wav +31,rhonchi,LUB,app/static/audio/lungs/rhonchi/LUB/combined_audio.wav +32,rhonchi,RMF,app/static/audio/lungs/rhonchi/RMF/combined_audio.wav +33,wheezes,RLF,app/static/audio/lungs/wheezes/RLF/combined_audio.wav +34,wheezes,LLB,app/static/audio/lungs/wheezes/LLB/combined_audio.wav +35,wheezes,RUB,app/static/audio/lungs/wheezes/RUB/combined_audio.wav +36,wheezes,LUF,app/static/audio/lungs/wheezes/LUF/combined_audio.wav +37,wheezes,RMB,app/static/audio/lungs/wheezes/RMB/combined_audio.wav +38,wheezes,RLB,app/static/audio/lungs/wheezes/RLB/combined_audio.wav +39,wheezes,LLF,app/static/audio/lungs/wheezes/LLF/combined_audio.wav +40,wheezes,LMB,app/static/audio/lungs/wheezes/LMB/combined_audio.wav +41,wheezes,RUF,app/static/audio/lungs/wheezes/RUF/combined_audio.wav +42,wheezes,LUB,app/static/audio/lungs/wheezes/LUB/combined_audio.wav +43,wheezes,RMF,app/static/audio/lungs/wheezes/RMF/combined_audio.wav +44,right-sided_pneumothorax,RLF,app/static/audio/lungs/right-sided_pneumothorax/RLF/combined_audio.wav +45,right-sided_pneumothorax,LLB,app/static/audio/lungs/right-sided_pneumothorax/LLB/combined_audio.wav +46,right-sided_pneumothorax,RUB,app/static/audio/lungs/right-sided_pneumothorax/RUB/combined_audio.wav +47,right-sided_pneumothorax,LUF,app/static/audio/lungs/right-sided_pneumothorax/LUF/combined_audio.wav +48,right-sided_pneumothorax,RMB,app/static/audio/lungs/right-sided_pneumothorax/RMB/combined_audio.wav +49,right-sided_pneumothorax,RLB,app/static/audio/lungs/right-sided_pneumothorax/RLB/combined_audio.wav +50,right-sided_pneumothorax,LLF,app/static/audio/lungs/right-sided_pneumothorax/LLF/combined_audio.wav +51,right-sided_pneumothorax,LMB,app/static/audio/lungs/right-sided_pneumothorax/LMB/combined_audio.wav +52,right-sided_pneumothorax,RUF,app/static/audio/lungs/right-sided_pneumothorax/RUF/combined_audio.wav +53,right-sided_pneumothorax,LUB,app/static/audio/lungs/right-sided_pneumothorax/LUB/combined_audio.wav +54,right-sided_pneumothorax,RMF,app/static/audio/lungs/right-sided_pneumothorax/RMF/combined_audio.wav +55,coarse_crackles,RLF,app/static/audio/lungs/coarse_crackles/RLF/combined_audio.wav +56,coarse_crackles,LLB,app/static/audio/lungs/coarse_crackles/LLB/combined_audio.wav +57,coarse_crackles,RUB,app/static/audio/lungs/coarse_crackles/RUB/combined_audio.wav +58,coarse_crackles,LUF,app/static/audio/lungs/coarse_crackles/LUF/combined_audio.wav +59,coarse_crackles,RMB,app/static/audio/lungs/coarse_crackles/RMB/combined_audio.wav +60,coarse_crackles,RLB,app/static/audio/lungs/coarse_crackles/RLB/combined_audio.wav +61,coarse_crackles,LLF,app/static/audio/lungs/coarse_crackles/LLF/combined_audio.wav +62,coarse_crackles,LMB,app/static/audio/lungs/coarse_crackles/LMB/combined_audio.wav +63,coarse_crackles,RUF,app/static/audio/lungs/coarse_crackles/RUF/combined_audio.wav +64,coarse_crackles,LUB,app/static/audio/lungs/coarse_crackles/LUB/combined_audio.wav +65,coarse_crackles,RMF,app/static/audio/lungs/coarse_crackles/RMF/combined_audio.wav +66,bronchovesicular_respiration,RLF,app/static/audio/lungs/bronchovesicular_respiration/RLF/combined_audio.wav +67,bronchovesicular_respiration,LLB,app/static/audio/lungs/bronchovesicular_respiration/LLB/combined_audio.wav +68,bronchovesicular_respiration,RUB,app/static/audio/lungs/bronchovesicular_respiration/RUB/combined_audio.wav +69,bronchovesicular_respiration,LUF,app/static/audio/lungs/bronchovesicular_respiration/LUF/combined_audio.wav +70,bronchovesicular_respiration,RMB,app/static/audio/lungs/bronchovesicular_respiration/RMB/combined_audio.wav +71,bronchovesicular_respiration,RLB,app/static/audio/lungs/bronchovesicular_respiration/RLB/combined_audio.wav +72,bronchovesicular_respiration,LLF,app/static/audio/lungs/bronchovesicular_respiration/LLF/combined_audio.wav +73,bronchovesicular_respiration,LMB,app/static/audio/lungs/bronchovesicular_respiration/LMB/combined_audio.wav +74,bronchovesicular_respiration,RUF,app/static/audio/lungs/bronchovesicular_respiration/RUF/combined_audio.wav +75,bronchovesicular_respiration,LUB,app/static/audio/lungs/bronchovesicular_respiration/LUB/combined_audio.wav +76,bronchovesicular_respiration,RMF,app/static/audio/lungs/bronchovesicular_respiration/RMF/combined_audio.wav +77,pleural_friction_rub,RLF,app/static/audio/lungs/pleural_friction_rub/RLF/combined_audio.wav +78,pleural_friction_rub,LLB,app/static/audio/lungs/pleural_friction_rub/LLB/combined_audio.wav +79,pleural_friction_rub,RUB,app/static/audio/lungs/pleural_friction_rub/RUB/combined_audio.wav +80,pleural_friction_rub,LUF,app/static/audio/lungs/pleural_friction_rub/LUF/combined_audio.wav +81,pleural_friction_rub,RMB,app/static/audio/lungs/pleural_friction_rub/RMB/combined_audio.wav +82,pleural_friction_rub,RLB,app/static/audio/lungs/pleural_friction_rub/RLB/combined_audio.wav +83,pleural_friction_rub,LLF,app/static/audio/lungs/pleural_friction_rub/LLF/combined_audio.wav +84,pleural_friction_rub,LMB,app/static/audio/lungs/pleural_friction_rub/LMB/combined_audio.wav +85,pleural_friction_rub,RUF,app/static/audio/lungs/pleural_friction_rub/RUF/combined_audio.wav +86,pleural_friction_rub,LUB,app/static/audio/lungs/pleural_friction_rub/LUB/combined_audio.wav +87,pleural_friction_rub,RMF,app/static/audio/lungs/pleural_friction_rub/RMF/combined_audio.wav +88,diminished_vesicular_respiration,RLF,app/static/audio/lungs/diminished_vesicular_respiration/RLF/combined_audio.wav +89,diminished_vesicular_respiration,LLB,app/static/audio/lungs/diminished_vesicular_respiration/LLB/combined_audio.wav +90,diminished_vesicular_respiration,RUB,app/static/audio/lungs/diminished_vesicular_respiration/RUB/combined_audio.wav +91,diminished_vesicular_respiration,LUF,app/static/audio/lungs/diminished_vesicular_respiration/LUF/combined_audio.wav +92,diminished_vesicular_respiration,RMB,app/static/audio/lungs/diminished_vesicular_respiration/RMB/combined_audio.wav +93,diminished_vesicular_respiration,RLB,app/static/audio/lungs/diminished_vesicular_respiration/RLB/combined_audio.wav +94,diminished_vesicular_respiration,LLF,app/static/audio/lungs/diminished_vesicular_respiration/LLF/combined_audio.wav +95,diminished_vesicular_respiration,LMB,app/static/audio/lungs/diminished_vesicular_respiration/LMB/combined_audio.wav +96,diminished_vesicular_respiration,RUF,app/static/audio/lungs/diminished_vesicular_respiration/RUF/combined_audio.wav +97,diminished_vesicular_respiration,LUB,app/static/audio/lungs/diminished_vesicular_respiration/LUB/combined_audio.wav +98,diminished_vesicular_respiration,RMF,app/static/audio/lungs/diminished_vesicular_respiration/RMF/combined_audio.wav +99,fine_crackles,RLF,app/static/audio/lungs/fine_crackles/RLF/combined_audio.wav +100,fine_crackles,LLB,app/static/audio/lungs/fine_crackles/LLB/combined_audio.wav +101,fine_crackles,RUB,app/static/audio/lungs/fine_crackles/RUB/combined_audio.wav +102,fine_crackles,LUF,app/static/audio/lungs/fine_crackles/LUF/combined_audio.wav +103,fine_crackles,RMB,app/static/audio/lungs/fine_crackles/RMB/combined_audio.wav +104,fine_crackles,RLB,app/static/audio/lungs/fine_crackles/RLB/combined_audio.wav +105,fine_crackles,LLF,app/static/audio/lungs/fine_crackles/LLF/combined_audio.wav +106,fine_crackles,LMB,app/static/audio/lungs/fine_crackles/LMB/combined_audio.wav +107,fine_crackles,RUF,app/static/audio/lungs/fine_crackles/RUF/combined_audio.wav +108,fine_crackles,LUB,app/static/audio/lungs/fine_crackles/LUB/combined_audio.wav +109,fine_crackles,RMF,app/static/audio/lungs/fine_crackles/RMF/combined_audio.wav +110,Asthma,RLF,app/static/audio/lungs/Asthma/RLF/combined_audio.wav +111,Asthma,LLB,app/static/audio/lungs/Asthma/LLB/combined_audio.wav +112,Asthma,RUB,app/static/audio/lungs/Asthma/RUB/combined_audio.wav +113,Asthma,LUF,app/static/audio/lungs/Asthma/LUF/combined_audio.wav +114,Asthma,RMB,app/static/audio/lungs/Asthma/RMB/combined_audio.wav +115,Asthma,RLB,app/static/audio/lungs/Asthma/RLB/combined_audio.wav +116,Asthma,LLF,app/static/audio/lungs/Asthma/LLF/combined_audio.wav +117,Asthma,LMB,app/static/audio/lungs/Asthma/LMB/combined_audio.wav +118,Asthma,RUF,app/static/audio/lungs/Asthma/RUF/combined_audio.wav +119,Asthma,LUB,app/static/audio/lungs/Asthma/LUB/combined_audio.wav +120,Asthma,RMF,app/static/audio/lungs/Asthma/RMF/combined_audio.wav +121,COVID-19,RLF,app/static/audio/lungs/COVID-19/RLF/combined_audio.wav +122,COVID-19,LLB,app/static/audio/lungs/COVID-19/LLB/combined_audio.wav +123,COVID-19,RUB,app/static/audio/lungs/COVID-19/RUB/combined_audio.wav +124,COVID-19,LUF,app/static/audio/lungs/COVID-19/LUF/combined_audio.wav +125,COVID-19,RMB,app/static/audio/lungs/COVID-19/RMB/combined_audio.wav +126,COVID-19,RLB,app/static/audio/lungs/COVID-19/RLB/combined_audio.wav +127,COVID-19,LLF,app/static/audio/lungs/COVID-19/LLF/combined_audio.wav +128,COVID-19,LMB,app/static/audio/lungs/COVID-19/LMB/combined_audio.wav +129,COVID-19,RUF,app/static/audio/lungs/COVID-19/RUF/combined_audio.wav +130,COVID-19,LUB,app/static/audio/lungs/COVID-19/LUB/combined_audio.wav +131,COVID-19,RMF,app/static/audio/lungs/COVID-19/RMF/combined_audio.wav +132,amphoric_respiration,RLF,app/static/audio/lungs/amphoric_respiration/RLF/combined_audio.wav +133,amphoric_respiration,LLB,app/static/audio/lungs/amphoric_respiration/LLB/combined_audio.wav +134,amphoric_respiration,RUB,app/static/audio/lungs/amphoric_respiration/RUB/combined_audio.wav +135,amphoric_respiration,LUF,app/static/audio/lungs/amphoric_respiration/LUF/combined_audio.wav +136,amphoric_respiration,RMB,app/static/audio/lungs/amphoric_respiration/RMB/combined_audio.wav +137,amphoric_respiration,RLB,app/static/audio/lungs/amphoric_respiration/RLB/combined_audio.wav +138,amphoric_respiration,LLF,app/static/audio/lungs/amphoric_respiration/LLF/combined_audio.wav +139,amphoric_respiration,LMB,app/static/audio/lungs/amphoric_respiration/LMB/combined_audio.wav +140,amphoric_respiration,RUF,app/static/audio/lungs/amphoric_respiration/RUF/combined_audio.wav +141,amphoric_respiration,LUB,app/static/audio/lungs/amphoric_respiration/LUB/combined_audio.wav +142,amphoric_respiration,RMF,app/static/audio/lungs/amphoric_respiration/RMF/combined_audio.wav +143,pneumonia,RLF,app/static/audio/lungs/pneumonia/RLF/combined_audio.wav +144,pneumonia,LLB,app/static/audio/lungs/pneumonia/LLB/combined_audio.wav +145,pneumonia,RUB,app/static/audio/lungs/pneumonia/RUB/combined_audio.wav +146,pneumonia,LUF,app/static/audio/lungs/pneumonia/LUF/combined_audio.wav +147,pneumonia,RMB,app/static/audio/lungs/pneumonia/RMB/combined_audio.wav +148,pneumonia,RLB,app/static/audio/lungs/pneumonia/RLB/combined_audio.wav +149,pneumonia,LLF,app/static/audio/lungs/pneumonia/LLF/combined_audio.wav +150,pneumonia,LMB,app/static/audio/lungs/pneumonia/LMB/combined_audio.wav +151,pneumonia,RUF,app/static/audio/lungs/pneumonia/RUF/combined_audio.wav +152,pneumonia,LUB,app/static/audio/lungs/pneumonia/LUB/combined_audio.wav +153,pneumonia,RMF,app/static/audio/lungs/pneumonia/RMF/combined_audio.wav +154,bronchial_respiration,RLF,app/static/audio/lungs/bronchial_respiration/RLF/combined_audio.wav +155,bronchial_respiration,LLB,app/static/audio/lungs/bronchial_respiration/LLB/combined_audio.wav +156,bronchial_respiration,RUB,app/static/audio/lungs/bronchial_respiration/RUB/combined_audio.wav +157,bronchial_respiration,LUF,app/static/audio/lungs/bronchial_respiration/LUF/combined_audio.wav +158,bronchial_respiration,RMB,app/static/audio/lungs/bronchial_respiration/RMB/combined_audio.wav +159,bronchial_respiration,RLB,app/static/audio/lungs/bronchial_respiration/RLB/combined_audio.wav +160,bronchial_respiration,LLF,app/static/audio/lungs/bronchial_respiration/LLF/combined_audio.wav +161,bronchial_respiration,LMB,app/static/audio/lungs/bronchial_respiration/LMB/combined_audio.wav +162,bronchial_respiration,RUF,app/static/audio/lungs/bronchial_respiration/RUF/combined_audio.wav +163,bronchial_respiration,LUB,app/static/audio/lungs/bronchial_respiration/LUB/combined_audio.wav +164,bronchial_respiration,RMF,app/static/audio/lungs/bronchial_respiration/RMF/combined_audio.wav +165,vesicular_respiration,RLF,app/static/audio/lungs/vesicular_respiration/RLF/combined_audio.wav +166,vesicular_respiration,LLB,app/static/audio/lungs/vesicular_respiration/LLB/combined_audio.wav +167,vesicular_respiration,RUB,app/static/audio/lungs/vesicular_respiration/RUB/combined_audio.wav +168,vesicular_respiration,LUF,app/static/audio/lungs/vesicular_respiration/LUF/combined_audio.wav +169,vesicular_respiration,RMB,app/static/audio/lungs/vesicular_respiration/RMB/combined_audio.wav +170,vesicular_respiration,RLB,app/static/audio/lungs/vesicular_respiration/RLB/combined_audio.wav +171,vesicular_respiration,LLF,app/static/audio/lungs/vesicular_respiration/LLF/combined_audio.wav +172,vesicular_respiration,LMB,app/static/audio/lungs/vesicular_respiration/LMB/combined_audio.wav +173,vesicular_respiration,RUF,app/static/audio/lungs/vesicular_respiration/RUF/combined_audio.wav +174,vesicular_respiration,LUB,app/static/audio/lungs/vesicular_respiration/LUB/combined_audio.wav +175,vesicular_respiration,RMF,app/static/audio/lungs/vesicular_respiration/RMF/combined_audio.wav +176,stridor,RLF,app/static/audio/lungs/stridor/RLF/combined_audio.wav +177,stridor,LLB,app/static/audio/lungs/stridor/LLB/combined_audio.wav +178,stridor,RUB,app/static/audio/lungs/stridor/RUB/combined_audio.wav +179,stridor,LUF,app/static/audio/lungs/stridor/LUF/combined_audio.wav +180,stridor,RMB,app/static/audio/lungs/stridor/RMB/combined_audio.wav +181,stridor,RLB,app/static/audio/lungs/stridor/RLB/combined_audio.wav +182,stridor,LLF,app/static/audio/lungs/stridor/LLF/combined_audio.wav +183,stridor,LMB,app/static/audio/lungs/stridor/LMB/combined_audio.wav +184,stridor,RUF,app/static/audio/lungs/stridor/RUF/combined_audio.wav +185,stridor,LUB,app/static/audio/lungs/stridor/LUB/combined_audio.wav +186,stridor,RMF,app/static/audio/lungs/stridor/RMF/combined_audio.wav +187,gurgling_rhonchi,RLF,app/static/audio/lungs/gurgling_rhonchi/RLF/combined_audio.wav +188,gurgling_rhonchi,LLB,app/static/audio/lungs/gurgling_rhonchi/LLB/combined_audio.wav +189,gurgling_rhonchi,RUB,app/static/audio/lungs/gurgling_rhonchi/RUB/combined_audio.wav +190,gurgling_rhonchi,LUF,app/static/audio/lungs/gurgling_rhonchi/LUF/combined_audio.wav +191,gurgling_rhonchi,RMB,app/static/audio/lungs/gurgling_rhonchi/RMB/combined_audio.wav +192,gurgling_rhonchi,RLB,app/static/audio/lungs/gurgling_rhonchi/RLB/combined_audio.wav +193,gurgling_rhonchi,LLF,app/static/audio/lungs/gurgling_rhonchi/LLF/combined_audio.wav +194,gurgling_rhonchi,LMB,app/static/audio/lungs/gurgling_rhonchi/LMB/combined_audio.wav +195,gurgling_rhonchi,RUF,app/static/audio/lungs/gurgling_rhonchi/RUF/combined_audio.wav +196,gurgling_rhonchi,LUB,app/static/audio/lungs/gurgling_rhonchi/LUB/combined_audio.wav +197,gurgling_rhonchi,RMF,app/static/audio/lungs/gurgling_rhonchi/RMF/combined_audio.wav diff --git a/app/views.py b/app/views.py index 1071fd35..eac54c0d 100644 --- a/app/views.py +++ b/app/views.py @@ -4,7 +4,6 @@ import soundcard as sc import soundfile as sf from pydub import AudioSegment -import sqlite3 import pandas as pd import io import threading @@ -30,13 +29,9 @@ speakers = sc.all_speakers() -try: - con = sqlite3.connect("/home/maveric/Auscultation-Simulator-Application/db.sqlite3", check_same_thread=False) -except: - con = sqlite3.connect("/Users/kumarlaxmikant/Desktop/Visual_Studio/Auscultation-Simulator-Application/db.sqlite3", check_same_thread=False) -df_heart = pd.read_sql_query("SELECT * FROM app_heartaudio", con) -df_lungs = pd.read_sql_query("SELECT * FROM app_lungaudio", con) -df_bowel = pd.read_sql_query("SELECT * FROM app_bowelaudio", con) +df_heart = pd.read_csv('app/static/paths/heart_sound.csv') +df_lungs = pd.read_csv('app/static/paths/lungs_sound.csv') +df_bowel = pd.read_csv('app/static/paths/bowel_sound.csv') playing_thread_mitral, playing_thread_aortic, playing_thread_pulmonary, playing_thread_tricuspid, playing_thread_erb, playing_thread_lungs, playing_thread_bowel = None, None, None, None, None, None, None