
FormCAD
Parametric CAD studio
From a design recipe to an editable solid. Change the dimensions, undo an edit, and take the model into another tool.
Python / FreeCAD / WebGL
THE COMPLETE COLLECTION / 59 ENTRIES
Web products, mobile apps, geometry, research and systems. Explore what was built, what works and what is still in development.

Parametric CAD studio
From a design recipe to an editable solid. Change the dimensions, undo an edit, and take the model into another tool.
Python / FreeCAD / WebGL

AI website workbench
A generated page should be a starting point. An editing studio with responsive previews, targeted revisions, version history, and HTML exports.
React / Express / CodeMirror / Local Codex

Scheduling workspace
Availability, bookings, callbacks, and time off in one place. A foundation for an AI receptionist that starts with a reliable schedule.
Node.js / SQLite / WebSockets

Lexicon · Premise · Recall
GRE, LSAT, and MCAT practice with resumable attempts, delayed feedback, saved notes, and content that keeps its version history.
TypeScript / Worker APIs / Persistent state

Fieldwork · Applywell
Research and preparation workspaces where sources, drafts, queues, and user decisions stay together. Every consequential step stays reviewable.
TypeScript / FastAPI / SQLite / Agents SDK

League management platform
Teams, schedules, scores, standings, and player profiles brought into one league platform.
React / Firebase / League data
Visit SportPeak
Coaching website
A focused coaching site that connects a clear message, a coach's story, and one next step: the program application.
Responsive UI / Content design / Vercel
Visit Quwwa FitBattery knee prediction
Exploring where a battery’s degradation starts to accelerate, using capacity-cycle curves, piecewise regression, and curvature methods.
Python / Statistical modeling / Time series
Automation catalog and intake router
Node.js / SQLite / CloudflareAutomation catalog and intake router
A searchable automation catalog backed by an executable intake router with durable claims and recovery.
Node.js / SQLite / Cloudflare / D1 / R2

Invoice operations workspace
Evidence-linked invoice extraction, reconciliation and human approvals, with durable jobs and an audit trail.
Next.js / TypeScript / PostgreSQL / Drizzle

TI-Nspire visual experiments
Markov chains, editable transition matrices and sorting experiments brought onto a handheld calculator.
Lua / Python / TI-Nspire / USB tooling

Offline calculator reference
Searchable guides, favorites, follow-up paths and numerical tools for the TI-Nspire.
Lua / Python / Study Coach engine
macOS monitoring utility
Bash 3.2 / macOS / LaunchAgentmacOS monitoring utility
A dependency-free memory and disk monitor with rate-limited notifications and LaunchAgent support.
Bash 3.2 / macOS / LaunchAgent
Local assistant workspace
TypeScript / Swift / macOS KeychainLocal assistant workspace
A persistent, phone-sized assistant room with explicit manual handoffs and bounded dispatch.
TypeScript / Swift / macOS Keychain
Liminal horror game
Roblox / Luau / Procedural layoutsLiminal horror game
A seeded Roblox horror experience with recording objectives, paced scares, pursuit, recovery and replay.
Roblox / Luau / Procedural layouts
Cinematic game opening
Unity 6 / C# / BlenderCinematic game opening
An authored cruise, ambush, crash and rescue sequence built as a playable Unity opening.
Unity 6 / C# / Blender / macOS ARM64
Local model and Mac runtime research
Local models / SQLite / Evaluation toolingLocal model and Mac runtime research
Local model experiments connected to a private Mac runtime, persistent workrooms and explicit evaluation gates.
Local models / SQLite / Evaluation tooling
Interactive dimensional visualizer
HTML / CSS / JavaScriptInteractive dimensional visualizer
An apple becomes a guide to dimensions through rotating forms, changing slices and reversible timeline exploration.
HTML / CSS / JavaScript
Operating-systems coursework
C / xv6 / Process schedulingOperating-systems coursework
A scheduler for the xv6 teaching kernel that makes runnable queues, CPU allowances, and process transitions explicit.
C / xv6 / Process scheduling / Concurrency
Cellular automaton in the terminal
Python / Cellular automata / Terminal renderingCellular automaton in the terminal
A small set of local rules becomes a changing world: Conway’s cellular automaton rendered with Unicode blocks.
Python / Cellular automata / Terminal rendering
Collaborative statistics coursework
R / dplyr / ggplot2Collaborative statistics coursework
A group study of recovery, heart-rate variability, workouts, and fitness level in a simulated wearable dataset.
R / dplyr / ggplot2 / Statistical analysis
Competition and household-demand simulation
Python / Game theory / Economic modelingCompetition and household-demand simulation
An illustrative market simulation connects firms’ automation decisions to competition, worker income, and demand in later years.
Python / Game theory / Economic modeling / Sensitivity analysis
Machine-learning coursework
Python / pandas / scikit-learnMachine-learning coursework
A historical-data pipeline joins NBA team statistics and game totals, then classifies a combined game outcome.
Python / pandas / scikit-learn / Random forests
Computer-networks coursework
Python / TCP sockets / ThreadsComputer-networks coursework
A concurrent chat server and terminal clients with explicit message framing and heartbeat-based connection cleanup.
Python / TCP sockets / Threads / Protocol design
Gate-level digital logic
Digital logic / Logic simulation / Boolean algebraGate-level digital logic
A full adder, four-bit adder, and two-bit multiplier built as gate-level circuits in a digital logic simulator.
Digital logic / Logic simulation / Boolean algebra
View the four-bit adderCampus-isolated matching beta
TypeScript / Vite / SupabaseCampus-isolated matching beta
A mobile web matching prototype for adult students, with separate university pools and enrollment approval before participation.
TypeScript / Vite / Supabase / PostgreSQL
Source-grounded microlearning prototype
Next.js / TypeScript / PrismaSource-grounded microlearning prototype
Uploaded study material becomes a short-form lesson feed with source attribution, active recall, and spaced review.
Next.js / TypeScript / Prisma / PostgreSQL
Private journaling workspace prototype
Next.js / Supabase / TipTapPrivate journaling workspace prototype
A journal workspace with an autosaving editor, file imports, structured entry analysis, and weekly synthesis views.
Next.js / Supabase / TipTap / Zod
Controlled language-model evaluation
Python / LLM evaluation / BootstrapControlled language-model evaluation
Does knowing someone’s reasoning make their next decision easier to predict? A controlled experiment comparing personal explanations with matched alternatives.
Python / LLM evaluation / Bootstrap / Google Colab
Computational game-theory study
Python / Game theory / RComputational game-theory study
A computational study of how competing firms adopt AI, and why the best choice changes with the objective.
Python / Game theory / R / Sensitivity analysis
Constrained decision-support prototype
Python / Monte Carlo / Bipartite matchingConstrained decision-support prototype
Turn roster constraints, uncertainty, and an opponent’s strengths into an explicit optimization problem.
Python / Monte Carlo / Bipartite matching / Backtesting

Parametric geometry and digital art
A shape I first imagined became an interactive drawing. A smooth hourglass forms the throat of a surface with a passage through its center.
Python / TypeScript / WebGL / Web Audio / Parametric geometry
Finite-state probability workbench
Python / Linear algebra / ProbabilityFinite-state probability workbench
An editable transition table that calculates n-step probabilities, lists paths, and classifies states. It shows the working alongside the answer.
Python / Linear algebra / Probability / Terminal UI
On-device probability study tools
TI-Basic / Python / TI-Nspire CX CASOn-device probability study tools
Twelve reusable probability routines packaged as a study library for the TI-Nspire CX CAS.
TI-Basic / Python / TI-Nspire CX CAS
Community website redesign
JavaScript / Firebase Hosting / PlaywrightCommunity website redesign
A redesign for a Michigan sports community, with a photo archive, calendar, and ways for new members to get involved.
JavaScript / Firebase Hosting / Playwright
Visit MISAIndividual apps and The Circle’s shared architecture. Native integrations, offline data, working features and release status.
Source-aware reader and study app
An offline Flutter reader and study companion that keeps source provenance, content identity and review status visible.
Flutter / Dart / SQLite / PostgreSQL
Better Mind · Better Body · Better Soul
Project overview · not an interface captureBetter Mind · Better Body · Better Soul
Three Flutter apps for focus and reflection, training and recovery, and commitments and relationships, built on shared core packages.
Flutter / Dart / Shared packages / Optional Firebase

Offline-first fitness app
Training, nutrition, recovery and progress workflows with immediate local workout logging and session restoration.
Flutter / Riverpod / FastAPI / Supabase / Drift
View on the App Store
Focus, reflection and study
A quieter place to focus, reflect and build habits, with local records that survive the session.
Flutter / Dart / Local persistence

Training and recovery
Goal-based training programs, workout logs and recovery records in a focused Flutter app.
Flutter / Dart / Shared packages

Commitments and reflection
A personal space for responsibilities, principles, service and reflection, organized around a ten-chapter path.
Flutter / Dart / Local persistence

Nutrition and meal logging
Manual meals, barcode portions, macro targets and weight trends, with an optional photo-estimation workflow.
SwiftUI / SwiftData / HealthKit / StoreKit 2

Photo library review
A deliberate way to review a photo library: keep, favorite or queue a photo for system-confirmed deletion.
SwiftUI / Photos / SwiftData / StoreKit 2

Intentional Screen Time
Scheduled app, category and website shields with intentional timed breaks and an attention history.
SwiftUI / Screen Time / SwiftData / StoreKit 2

Audio capture and structured notes
Record or import audio, mark moments, and turn transcripts into organized notes and flashcards.
SwiftUI / SwiftData / Foundation Models / ActivityKit

Private shared timeline
A private two-person space for photos, notes, questions, doodles and countdowns.
SwiftUI / CloudKit / SwiftData / StoreKit 2

Collaborative bill splitting
Item-level bill claims, tax and tip calculations, with a host-link workflow for browser guests.
SwiftUI / SwiftData / Supabase / StoreKit 2

Finds and collections
Organize photographed finds with identification confidence, alternatives, value ranges and comparison listings.
SwiftUI / SwiftData / Camera / StoreKit 2

Photo restoration workspace
Import a photo, adjust it on-device, compare the result and export, with a separate cloud restoration route.
SwiftUI / Photos / SwiftData / StoreKit 2

Family storytelling
Adult-managed profiles, story plans and pages, read-aloud and a parent gate in a native storytelling app.
SwiftUI / SwiftData / AVSpeechSynthesizer / StoreKit 2

Documents, forms and signatures
Place text, dates, checks and signatures on PDFs, images and scans, then save and export a usable document.
SwiftUI / PDFKit / Vision OCR / StoreKit 2
Visual direction and implementation work, with prototype and activation boundaries stated in each entry.
Henna portfolio and booking workspace
TypeScript / Cloudflare D1 / VercelHenna portfolio and booking workspace
An immersive portfolio connected to appointment requests and protected studio management.
TypeScript / Cloudflare D1 / Vercel
Manufacturing RFQs and owner workspace
Next.js / TypeScript / DrizzleManufacturing RFQs and owner workspace
Drawing uploads, quote preparation and invoices in one manufacturing workflow.
Next.js / TypeScript / Drizzle / Cloudflare D1 / R2

Construction request portal
A construction intake and staff/customer portal with request-bound sandbox checkout.
TypeScript / Cloudflare D1 / Web authentication
Engineering recruitment experience
HTML / CSS / JavaScriptEngineering recruitment experience
Interactive vector geometry and discipline selectors turn an engineering brief into a focused recruitment experience.
HTML / CSS / JavaScript
Architectural real-estate experience
Responsive web / Interaction designArchitectural real-estate experience
An architectural real-estate concept with a carefully staged visual and responsive experience.
Responsive web / Interaction design
Restaurant website experience
Responsive web / Content designRestaurant website experience
A live-fire restaurant concept shaped around supplied menu content and artwork.
Responsive web / Content design
Editorial couture experience
Vinext / React / TypeScriptEditorial couture experience
An editorial couture website with a responsive product and collection presentation.
Vinext / React / TypeScript
Bespoke tailoring experience
Responsive web / Interaction designBespoke tailoring experience
A cinematic tailoring concept that translates a bespoke design house into an editorial web experience.
Responsive web / Interaction design
Calculators, games, data experiments and digital logic. Browse the source on GitHub.