Projects

Research software, applications and reproducible pipelines — from medical imaging to biosignals and open-source tools

Uncertainty-Aware Lumbar Stenosis Classifier

Uncertainty-Aware Lumbar Stenosis Classifier

Journal project building an uncertainty-aware deep learning classifier for central-canal stenosis grading from lumbar sagittal MRI. Combined Monte-Carlo dropout and test-time augmentation to flag low-confidence predictions for clinical review. Published in JOR Spine, 2026.

PyTorch Monte Carlo Dropout Test-Time Augmentation MRI
Lumbar Injection Satisfaction — Data-Driven Analysis

Lumbar Injection Satisfaction — Data-Driven Analysis

Data-driven study identifying which chronic low-back-pain patients benefit from lumbar steroid injections. Developed nested cross-validated ML models with SHAP interpretability on the TREXI cohort (212 patients), reaching 0.865 average precision and surfacing pain self-efficacy as the strongest predictor. Published in Scientific Reports (Nature).

scikit-learn Gradient Boosting SHAP EHR / FHIR
SpineSegDiff — Diffusion Models for Spine MRI Segmentation

SpineSegDiff — Diffusion Models for Spine MRI Segmentation

Diffusion-based deep-learning framework (ETH Zürich BMDS Lab) for automated multiclass segmentation of lumbar spine MRI in low-back-pain patients. Segments vertebral bodies, discs and the spinal canal from T1- and T2-weighted scans, with a presegmentation strategy that cuts diffusion timesteps from 1000 to ~30 while matching nnU-Net accuracy and producing uncertainty heatmaps. Published at MIDL 2025.

PyTorch MONAI Diffusion Models MRI
Biomarkers Voice Classifier App

Biomarkers Voice Classifier App

Small Android demo application which classifies singing vs speaking vs silence over the last 2 seconds based on microphone sensor data.

1D CNN TensorFlow Lite Android Python
Reach-and-Grasp EEG Decoder

Reach-and-Grasp EEG Decoder

Deep-learning pipeline to decode reach-and-grasp motor intention from EEG brain signals for brain-computer interface research at Bit Brain.

PyTorch EEG Signal Processing CNN
Adaptive Frame Rate for Egocentric Video

Adaptive Frame Rate for Egocentric Video

New adaptive sampling strategy based on a motion-context measure for egocentric video was developed. The new method enables to save energy while keeping a promising performance rate.

CNN Egocentric Vision Python
ECG Annotation & Arrhythmia Classifier

ECG Annotation & Arrhythmia Classifier

MATLAB GUI for ECG annotation plus an SVM classifier that retrospectively detects arrhythmia during resuscitation episodes from five discriminative ECG features. BSc thesis.

MATLAB SVM ECG Feature Engineering