Projects & portfolio
Open-source platforms I run and a growing portfolio of smaller artifacts, data tools, design pieces, experiments, and research outputs.
All work
10Pyaar Trivia
An open-source trivia hosting platform built for live pub quiz nights. Full-screen presenter mode, real-time scoring grids, AI-powered question generation via Claude, and support for multiple quiz formats including progressive reveal, video rounds, and picture rounds. Used weekly at venues across Atlanta and Chicago for 3+ years.
Notion-Based Glucose Dashboard
A visualization of 14 days of my Glucose Data Collection (or yours if you want)
SaMD Clearance Visualization
Interactive visualization of FDA 510(k) clearances for Software as a Medical Device (SaMD). Explores regulatory trends, predicate device networks, and clearance timelines across product codes.
FDA CRL Analyzer
Analyzes 202 FDA Complete Response Letters (2020-2024) to extract regulatory intelligence — deficiency patterns, therapeutic area trends, and sentiment. Uses DuckDB for fast SQL analytics and Parquet for efficient storage. 8 deficiency categories, 7 therapeutic areas.
NTS Extractor
A web app that extracts tracklists from NTS Radio show pages. Flask backend scrapes NTS pages and uses bracket-counting JSON extraction to parse tracklist data. Brutalist design aesthetic. Built with Python and vanilla JS.
PYAAR Radio
A personal DJ music app with 41K+ tracks, DuckDB WASM for in-browser SQL filtering, Camelot harmonic mixing, and a daily auto-sync pipeline from YouTube Music. Built with Next.js, React 19, and Tailwind.
FDA Devices MCP Server
An MCP server that gives AI assistants structured access to FDA medical device databases — 510(k) clearances, PMA approvals, adverse events, recalls, and device classification. Built with TypeScript, includes synonym expansion and source links.
Drug Name Normalizer
A client-side web app that normalizes messy medication names to standardized generic names using the NIH RxNorm API. Built with Next.js 15, TypeScript, and TailwindCSS. Solves a real healthcare data problem — converting 2-4 hours of manual drug mapping into a 2-minute automated process.
LinkedIn Notes
A Chrome extension that adds private notes and color-coded tags to LinkedIn profiles. All data stays local in the browser — no servers, no accounts, no tracking. Includes a CRM dashboard, quick search popup, and JSON export. Built with WXT + React.
Logo Letterhead Tool
A web tool for generating branded PDF letterheads with logo placement. Uses pdf-lib for PDF generation, sharp for image processing, and ML-based background removal. Per-page control over logo position and size. Built with Next.js.