Research & Projects

Research projects and research software, most recent and most substantial first. Each entry describes the problem, method, and results; code is linked where it is public.

flwr-trees: Federated Learning for Tree Ensembles

An open-source Python library (on PyPI) that trains Random Forest, XGBoost and gradient-boosted tree models across clients using the Flower framework, behind a standard scikit-learn interface. Introduces histogram-based aggregation that cuts the first-round upload by 45–83% on benchmark datasets.

Contactless Vital-Sign Estimation from Video (rPPG)

Estimating heart rate, heart-rate variability and SpO2 from an ordinary webcam using remote photoplethysmography, as part of the “Walk for Life” project at the Institute of Liver and Biliary Sciences, New Delhi (2026–present). Public prototypes: SerenePulse and an in-browser HRV dashboard.

Brain-to-Brain Decoder: Dyadic EEG Representation Learning with CEBRA

An independent study that learns joint neural embeddings of two people in conversation from hyperscanning EEG. A hybrid CEBRA embedding decodes affective condition with 0.967 k-NN accuracy, while label- and temporal-shuffle controls fall to chance. Includes a reproducible pipeline and a plan for scaling to multiple dyads.

LUFY: Retrieval-Augmented Understanding of Legal Documents

A legal-document assistant that turns an uploaded contract into a plain-language summary, a three-tier clause risk analysis and citation-grounded Q&A in English and 16 Indian languages. Uses hybrid dense + BM25 retrieval with reciprocal rank fusion and structure-aware chunking.