Artifacts
A collection of projects, write-ups, and explorations spanning product design, web development, data analysis, and healthcare.

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.
Read more →
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.
Read more →
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.
Read more →
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.
Read more →
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.
Read more →Unlocking Healthcare Insights: First Look at Snowflake's Synthetic Dataset
Snowflake released a Synthetic Dataset that could be a nifty way to test out POC’s for searching through structured EHR Patient Data
Read more →
PDOS
A Notion-native operating system for the ops manager of a small team — projects, role-by-role workstreams, launch cadence, and a contacts rolodex in one workspace. An optional Bridge layer connects it to WhatsApp, Slack, or Telegram; Spoonerism's spoonbot is the first Bridge fork.
Read more →
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.
Read more →
Optimal Vascular Access for Hemodialysis Patients
When’s the best time to start a patient on hemodialysis? Too soon could lead to costly revision surgeries, too late could risk infection. Nephrologists and patients need more data to understand the schedule for a patient starting hemodialysis
Read more →Clinical Data Stewardship: A Rant
“Why are these column values null?”
Read more →
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.
Read more →
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.
Read more →Make Health Tech Great Again
More than 60 companies pledged to work collaboratively to deliver results for the American people. This database is tracking the efforts and recent achievements of each of the organizations. The apps will assist in the delivery of key services to beneficiaries including: Diabetes and obesity management, the use of conversational AI assistants to help patients check symptoms, navigate care options, schedule appointments, and among other tasks; and tools to “kill the clipboard” by replacing paper intake forms with seamless digital check-in methods
Read more →Ways to Disrupt Healthcare
musings on healthcare problems
Read more →Why Write?
I try to make everyone laugh or learn, and writing helps me do that
Read more →Hebbars Kitchen Recipe Dataset
Web scraper that collected 4,094 Indian recipes from Hebbar's Kitchen with 95.3% data completeness. Structured dataset includes ingredients, prep time, cuisine type, and dietary tags. Demonstrates web scraping and data engineering skills.
Read more →Finance Dashboard
Full-stack personal finance tracker with JWT authentication, multi-account support, and transaction tracking. Built with Next.js 15, PostgreSQL (Neon), and Prisma ORM. Deployed on Vercel.
Read more →TidyTuesday Agent
An AI agent that autonomously answers data analysis questions about TidyTuesday datasets. Uses a 5-step workflow: understand the question, load data into DuckDB, run SQL queries, interpret results, and format answers. 61 tests, domain-aware question interpretation.
Read more →Kolam Tron
Generative kolam (Tamil floor art) patterns rendered in a Tron-inspired neon aesthetic. Uses knot theory for loop merging, multi-pass rendering with glow effects, and an animation state machine. Built with p5.js for DJ visual performances.
Read more →Mudra Visualizer
A real-time hand-tracking visual instrument using MediaPipe and p5.js. Maps hand gestures (mudras) to four visual modes, particle trails, geometric halos, energy fields, and constellation maps. Uses One Euro Filter for smooth tracking and WebGL shaders.
Read more →NBA Match Dashboard
An interactive NBA game analysis dashboard with D3.js hexbin shot charts, force-directed assist networks, and score timelines. Built with Next.js 15, React 19, and a Python data fetcher using NBA API V3 endpoints.
Read more →Innolitics Medtech Newsletter
Curating a biweekly newsletter for 750+ readers on FDA regulatory strategies for Software as a Medical Device (SaMD). Covers 510(k) submission tips, predicate device analysis, AI/ML guidance, and common regulatory mistakes.
Read more →Festival Playlist Generator
Upload a festival poster, get a YouTube playlist. Gemini Vision extracts the lineup; YouTube Data API fetches each artist's top tracks and stitches them into one public playlist.
Read more →Letterboxd → Notion: Bridging Feed-less Apps into a Personal Content Database
Using RSS as a universal adapter to mirror my Letterboxd film diary into a Notion database, a reproducible pattern for turning any app into a feed for your own "second brain," even when it has no official API.
Read more →
pyaar-dicom
A local-first DICOM annotation station for crowdsourcing radiologist validation of medical imaging datasets. Pairs Apple's newly DICOM-approved Studio Display XDR with Kitware's open-source viewer, the public sandbox runs on FDA-released synthetic mammograms; the local install keeps real PHI on the radiologist's own machine.
Read more →
Pyaar 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.
Read more →MarkItDown Web
FastAPI web app that converts PDFs, Office docs, audio, and images to clean Markdown, a minimal black-and-white UI wrapped around Microsoft's MarkItDown.
Read more →Mridangam & Carnatic Music
15 years of mridangam performance bridging South Indian classical traditions with contemporary electronic and fusion contexts. Includes the Melakarta Web App for exploring all 72 Carnatic ragas and Kolam Tron generative art.
Read more →Dirty South Trivia
A recurring weekly trivia night side business in Atlanta, original question writing, comedic hosting, venue partnerships, A/V production, and data-driven audience retention.
Read more →
Notion-Based Glucose Dashboard
A visualization of 14 days of my Glucose Data Collection (or yours if you want)
Read more →