Back to home

All projects

Everything I've shipped: thesis-grade cryptography, an npm supply-chain tool, full-stack apps, and hackathon builds.

npm
$npm i @torvlabs/torv

torv

An MCP-native guard that stops AI coding agents from installing hallucinated or malicious packages. It checks a dependency's provenance and reputation before install, catching slopsquatting across npm and PyPI.

TypeScriptNode.jsMCPCLI
DocuTrack landing page reading 'Documents that prove they haven't been touched', beside a template โ†’ encrypted โ†’ signed โ†’ sealed pipeline

DocuTrack

Tamper-evident document verification: a hybrid AES-256-GCM + RSA-PSS signing pipeline with an offline verifier that proves a file is untouched, without trusting the channel it travelled through.

PythonFastAPIPostgreSQLAES-256-GCMRSA-PSS
Crew landing page reading 'Study with the right people', a study-group matcher for high schoolers

Crew

Study-session scheduling for high schoolers: a matching service pairs students into study groups, split across a React front end, an Express API, and a Python matcher.

ReactTypeScriptNode.jsExpressPythonFlask
SaveMe

SaveMe

Computer-vision drowning detection for backyard pools: a YOLO pipeline trained on a hand-annotated dataset that turns an ordinary camera into an early-warning signal.

PythonPyTorchOpenCVYOLO
Sandbox: a pixel-art 'SANDBOX, powered by IBM BOB' hero above a deployment-risk dashboard with a future-failure replay and an AI risk report scoring 80/100

Sandbox

A deployment-risk simulation engine. Drop in a codebase as a ZIP and it predicts how the system fails in production: a 0 to 100 risk score, flagged vulnerabilities, and a replayable failure timeline.

Next.jsReactTypeScriptTailwind CSSIBM watsonx
Traceback

Traceback

Photographed notebook pages turned into a study surface. OCR and layout analysis feed a vision model that returns typed notes, short verified highlights with explanations, and flashcards, with the original scan kept alongside for cross-checking.

Next.jsReactTypeScriptFastAPIPythonOpenAI
Phantom Runner

Phantom Runner

Drop two or three recent runs as text or GPX and watch them race down stacked SVG lanes. The fastest leads in lime, and a verdict line calls out the kilometer where you lost the most time. Browser-only, no backend.

TypeScriptViteSVG
Gala landing page with an orange background and a venue recommendation card

Gala

A Manila free-time planner that turns a mood, an area, and a budget into one honest venue pick: the why, the buzz, and the real cost.

Next.jsv0Vercel
Portfolio

Portfolio

This site is a recruiter-readable record of what I've shipped, why I built it that way, and where the tradeoffs are.

Next.jsTypeScriptTailwind CSSshadcn/ui