A selection of personal projects in Applied AI, machine learning, and data visualization.
Mental Health Chatbot — RAG over PubMed
An end-to-end retrieval-augmented generation system that grounds a local LLM in peer-reviewed PubMed abstracts to answer questions on the neurochemistry of mental health, evaluated against the BioASQ-13b biomedical QA benchmark.
BERTScore 0.67 · Answer Correctness 0.60
Learn more →PII-Aware Sentiment & Topic Pipeline
A production-style NLP pipeline that classifies Apple-product feedback by sentiment and product topic, with built-in PII redaction and sarcasm-aware sentiment correction. Served through a FastAPI REST API and a Streamlit UI on a swappable, dependency-injected inference pipeline.
Learn more →SHERPA — Semi-Structured RAG (UIUC CS 546)
A semi-structured, non-parametric memory framework for RAG that combines knowledge graphs with a hierarchical vector store. My contributions: Query Classification (heuristics → LLM-bootstrapped labels → fine-tuned BioLinkBERT) and Entity-Relation Extraction (REBEL fine-tuned on BioRED, with FastCoref preprocessing) — landed on REBEL after a long experimental funnel.
F1 0.64 · Query Classification on BioASQ
Learn more →Crop Recommendation & Soil Moisture Pipeline
An end-to-end agricultural decision-support project pairing a 22-class crop classifier (Naive Bayes + Random Forest on derived agronomic features) with a soil-moisture data pipeline that computes evapotranspiration from a Penman-Monteith equation, fed by WeatherBit + OpenWeather APIs and persisted to SQLite.
Learn more →Loan Defaulter Credit Risk — Imbalanced Classification Study
A systematic study of imbalanced classification techniques on the Home Credit Default Risk dataset (91/9 class split). Final pipeline achieved 0.55 PR-AUC with Logistic Regression and HistGradientBoosting, combining class weighting and threshold tuning. Compared five approaches × three classifiers; Optuna for hyperparameter search; F2 and PR-AUC as the evaluation lens.
Learn more →IPL 2022 Analysis with Plotly
A storytelling EDA of the 2022 Indian Premier League season — visualizing toss-decision impact, powerplay performance per team, and batsmen / bowler effectiveness across the three phases of a T20 innings. Built entirely in Plotly (subplots, box plots, scatter quadrants) and published as a Medium article.
Learn more →No projects match the current filter.