Sanat Gupta

Computer Science Engineering @ University of Michigan.

Locked in since 2005.

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 2026Upcoming

EECS 370: Introduction to Computer Organization

EECS 442: Computer Vision

EECS 445: Introduction to Machine Learning

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 · AI Systems

ORBIT

A full-stack AI knowledge management system that models understanding as a living graph and deploys 5 autonomous walker agents to traverse it. Built solo in under 24 hours at JacHacks 2026. Honorable Mention + 1-year product sponsorship.

Jac/JaseciPythonReactGraph AlgorithmsLLM
Bayesian ML · Education

ProfInsight

A professor analysis platform that scrapes RateMyProfessors data and runs it through three Bayesian ML models I built from scratch in pure Python. Covers 29 universities, 3,000+ professors, and 100K+ reviews. No sklearn, no LLM APIs.

PythonFastAPIReactBayesian MLVite
Simulation · Supply Chain Risk

Supply Chain Hazard Risk Simulator

A deterministic supply chain disruption simulator driven by live federal hazard feeds, with a grounded AI briefing layer. No language model touches the numbers; the AI layer only summarizes structured output and has to cite evidence for every claim or stay silent. 3,259 lines across 20 Python modules, 64 test functions.

PythonFastAPINext.jsSimulationGeospatial
Geospatial · Disaster Resilience

Airport Thermal Survey

A Landsat surface-temperature pipeline over nine US airfields, built as part of my volunteer disaster resilience work. Apron surfaces run 24 to 43°F above the airport's own reported air temperature at the same satellite overpass. Dependency-free vanilla JS frontend, no mapping library.

PythonGeospatialLandsatSTACVanilla JS
Web · University of Michigan

MSAIL Website

The official site for the Michigan Student Artificial Intelligence Lab, rebuilt end to end. The part worth pointing at is the Canvas particle system: an O(N) counting sort that took the hot path from 20 to 25 ms down to about 1 ms at 57.6k particles, plus a 50 ms main-thread stall traced and frame-sliced away.

Next.jsTypeScriptCanvasPerformanceGitHub Actions
Developer Tools · Academic Integrity

ScholarTrace

A VS Code extension and web dashboard that tracks how students write code. The extension silently snapshots every file edit, and professors can review full coding timelines through a class-based dashboard with real auth and access control.

TypeScriptNext.jsExpressMongoDBJWT

Awards and outcomes.

JacHacks 2026

Jaseci Labs · University of Michigan

Honorable Mention + 1-Year Product Sponsorship

Built a full-stack AI knowledge system solo in under 24 hours. 5 autonomous graph-traversing walker agents, 265 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

View ORBIT →

EGRID Gold Award

College of Engineering · Michigan State University

Top 0.5% of 6,000+ STEM Students

Awarded the EGRID Gold Award and accompanying scholarship at the annual Dean's Showcase of Stars. Top 0.5% of over 6,000 STEM students.

MSU Engineering News →

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.

Tap a city to explore

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