Sanat Gupta

Computer Science Engineering @ University of Michigan.

Locked in since 2005.

Michigan CSE wrote about Tend, a tool for crime survivors

A bit about me

I'm Sanat, a CS Engineering and Math student at the University of Michigan. Lately I mostly build AI systems for work where a wrong answer carries a cost: federal disaster resilience, supply chain risk, regulated domains where a confident wrong answer is worse than no answer. That kind of work pushes you toward the same habits. Cite the source behind an answer, refuse when the sources do not cover the question, and hold up when no one is checking the output. I do the disaster resilience work as a volunteer and help lead MSAIL. I studied abroad in Paris for a semester, and I travel when I can.

Executive Leadership, MSAIL
Fall 2026Current

EECS 370: Introduction to Computer Organization

EECS 442: Computer Vision

MATH 371: Numerical Methods for Engineering

MATH 465: Introduction to Combinatorics

Winter 2026

EECS 376: Foundations of Computer Science

EECS 481: Software Engineering

EECS 498: Bayesian Methods for Machine Learning

Fall 2025

EECS 281: Data Structures and Algorithms

EECS 498: AI-Enabled Mixed Reality

MATH 216: Introduction to Differential Equations

What I work with

LanguagesTypeScript · Python · Java · C++ · SQL
FrontendReact · Next.js · Tailwind · Vite
BackendNode.js · Express · FastAPI · Postgres · MongoDB
AI / MLLLMs · Agentic Workflows · Bayesian Methods · scikit-learn · PyTorch
InfraGit · Docker · GitHub Actions · Vercel · Render · Railway

A few things I’ve built

Hackathon · Civic Tech

Tend

Award: 1st place, Capital One, MHacks 2026

A privacy-first web app that helps sexual assault survivors in all 50 states and DC claim crime victim compensation. I turned 2,728 verified rules from 824 legal sources into bytecode run by a C++ engine compiled to WebAssembly, so bank statements and bills are read on the device and every dollar cites the exact law. It flags hospital charges the law says a victim can't be billed for and pays the rest through Capital One's Nessie API after a confirm code. Built in 24 hours and extended since; a Python reference engine agreed with it on 121,000 test claims with 0 mismatches.

C++20WebAssemblyTypeScriptNext.jsFastAPI

Awards and outcomes

Speedrun by Scope

Scope Health · Michigan Startup Week, October 2026

1st of 29 finalists

My agent was 5th going into the hidden final set (924 tasks in 60 minutes, for a synthetic clinic no team had seen) and finished 1st. It scored 291 on that set, where no other finalist scored above 211.

MHacks 2026

Capital One · University of Michigan

1st place, Capital One

Built Tend in 24 hours: a privacy-first web app that helps sexual assault survivors in all 50 states and DC claim crime victim compensation, with every dollar tied to the exact law. It now runs 2,728 rules on the device with a C++ engine compiled to WebAssembly, and a Python reference engine agreed with it on 121,000 test claims with 0 mismatches.

JacHacks 2026

Jaseci Labs · University of Michigan

Honorable Mention + 1-Year Product Sponsorship

Built a full-stack AI knowledge system in under 24 hours. 5 autonomous graph-traversing walker agents, 154 tests, live deployment. Awarded a 1-year sponsorship to ship it as a real product.

Product sponsorship from Dr. Jason Mars

Founder of Jaseci Labs, University of Michigan CS faculty

Principal's Special Award

Venkateshwar International School · CBSE Class XII Boards

100/100 in Artificial Intelligence

Perfect score in Artificial Intelligence on the CBSE Class XII board exam. Recognized by the school principal for the achievement.

How the code works

Step through annotated code from one of my projects. Click any line to see what it does.

ScholarTrace / extension.ts
vscode.workspace.onDidChangeTextDocument(event => {
const timeout = setTimeout(() => { ... }, 5000);
logEntries.push({ timestamp, filename, content });
const res = await fetch(`${API}/api/classes/verify/${code}`);
await fetch(`${API}/api/logs/upload`, { method: 'POST', ... })
Listen for every file edit across all open files in VS Code, filtering out non-file schemes like git and output channels.

Places I’ve been

Tap around the map.

Two truths and a lieGuess the lie. Live the truth.→

Let’s connect

If you’re building something interesting, I’d like to hear about it.

Sanat Gupta · 2026