/ projects

Projects

Things I build when a problem sticks with me.

Hackathon work lives on Devpost.

Working on adding them all — placeholders for now.

Aevum Learning Labs

A STEM learning company with two products that share one course format: Atelier for writing lessons, Erudition for taking them. Authors save drafts in Postgres; published courses go out as versioned JSON on a CDN, so students always see the same blocks the author built.

View project

Erudition

The student app. Interactive STEM courses—math, quizzes, code, diagrams—instead of lecture videos. You can bookmark and annotate as you go, hear pages read aloud, see how chapters connect, and track what you’ve actually finished.

View project

Atelier

The authoring studio. You compose a lesson from a palette of blocks (math, quizzes, code, and so on) and see it the way a student will in Erudition. New block types plug into both apps, so the editor and the reader stay in sync.

View project

Dashboard

Installable progressive web app (PWA) for habit tracking, sleep logging, and weekly planning. Passwordless magic-link auth (Supabase OTP delivered through Resend on a verified domain), dual storage — localStorage or Postgres with row-level security — plus server-side rendering (SSR) auth middleware, theming, Recharts analytics, and year-scoped JSON export/import.

View project

Orange Cat Discord Bot

Todo commands + reminder pings at set dates/times. Each one comes with an orange cat gif.

Orange Cat Discord Bot

Panko

Version control for recipes — a cookbook where recipes can branch.

Panko

Blueprint

Blueprint is a cloud architecture designer: blueprint chrome, a light export sheet in the center, and a library of official AWS icons, systems components, shapes, colors, and Flaticon imports. Sign in, compose, connect with arrows, annotate, save, share, and export. Stack: Auth is Auth.js (OAuth + cookie sessions). The Next.js app is the BFF. Design graphs live in Postgres (JSONB). Redis handles sessions, rate limits, and presence. Kafka carries design events (save, share, export jobs). A worker pool renders server-side PNGs/thumbnails into S3/R2. Realtime collab uses CRDTs so multiple editors stay in sync. Ownership and share roles are enforced on every API call.

Blueprint

DSA Visualizer

An interactive learning site for data structures, algorithms, and systems. Cards walk through concepts with step-by-step animations, captions, and implementations in Python, C++, Java, and Rust. System design pieces show a stack improving as you add cache, load balancing, and replicas; low-level pieces cover OS ideas like process scheduling, virtual memory, and file systems, plus a compiler pipeline from lexer to parser, type checker, optimizer, and linker. Built with Next.js, TypeScript, Tailwind, and Framer Motion, with light/dark themes, a searchable table of contents, and a file-based registry so new visualizations drop in without extra plumbing.

DSA Visualizer

Reverie

Local-first moodboard for a second monitor — widgets, calendars, and a time-of-day sky.

Reverie

MindMapUML

Compacts a page of notes, images, and diagrams into a school cheatsheet.

MindMapUML

Codebase Visualizerwork in progress

Turns a repo into a map of how the code actually connects.

Codebase Visualizer