Respiratory sound analysis · Team project · 2026
EchoAssist
1st place · Parallax 2026 · Team win
Listening closer with machine learning.
A respiratory sound analysis project combining an attention-enhanced neural network with an interactive dashboard for exploring audio, predictions, and model explanations.
- Python
- PyTorch
- NumPy
- SciPy
- JavaScript
My contribution
- Adapted ResNet18 with CBAM attention and dual prediction heads to classify normal, crackle, wheeze, and combined respiratory sounds.
- Built 16 kHz audio preprocessing and Log-Mel spectrograms; trained and compared models with focal loss and weighted sampling.
- Evaluated 2,756 ICBHI test cycles from 49 patients: 60.56% accuracy and 44.32% macro F1, with confusion-matrix and prediction-error analysis.
- Built audio upload, waveform, spectrogram, prediction, and heatmap displays; tested individual modules and the complete dashboard workflow.
Illustrative waveform
16 kHz audio · Log-Mel spectrograms
ResNet18 + CBAM · Dual prediction heads