Latest articles
Conflict-Aware Graph RAG: Reducing Hallucination in Multi-Hop QA
A graph-based retrieval-augmented generation pipeline that converts unstructured text into structured knowledge triples using LLMs, with an entropy-based conflict detection module to reduce hallucination on complex multi-hop question answering tasks.
RajNLP-50K: India's First Open Rajasthani-Hindi Code-Switched Corpus
Building India's first open-source Rajasthani-Hindi code-switched NLP corpus of 50,000 sentences, and showing that fine-tuned MuRIL outperforms GPT-4o on downstream NER, sentiment analysis, and toxicity detection tasks.
Cardiac Edge AI: 5-Class Arrhythmia Detection on Arduino Nano 33 BLE
A 140x compressed deep learning model for real-time arrhythmia detection on an Arduino microcontroller, using spectral knowledge distillation and ECG+PPG sensor fusion to achieve ~99% F1 score with less than 256KB of memory.
Hello world: how I built this site
I originally built this portfolio site back in 2018, and since then it's evolved quite a bit. Recently I migrated from Create React App to Next.js and made some major upgrades in the process.
You (probably) don't need CSS-in-JS
Vanilla CSS is good now actually. Here's a couple nifty techniques for dynamically styling React components with CSS custom properties.
