Building Apps with AI-Assisted Code

About

Hands-on Learning

I am currently taking planned time off work. Besides tutoring physics, tending to my garden, and tinkering with cars, I am experimenting with AI-assisted coding. I use the simulations and apps shown below with my students, and in my garden. The customized genetic algorithm project implements an idea I have tried to test many times over the past 20 years; AI had me running within 10 minutes, and had built an experimental scaffold within the hour.

Projects

Selected Projects

A mix of apps, simulations, dashboards, and writing projects built to make technical ideas easy to understand.

Project cards
Detail pages
Vercel preview
Live portfolioPortfolio site

Portfolio Website

A public project showcase for my AI-assisted coding work, teaching tools, simulations, dashboards, and technical writing.

Tech used:

Next.jsReactTypeScriptVercel
velocity vector
Live demoPhysics simulation

Bouncy Balls

Browser physics demo where balls bounce inside a rotating circular wall until they find the moving gap and escape.

Tech used:

JavaScriptHTML CanvasCSSVercel
momentum model
1
2
3
4
Live demoPhysics simulation

Crash Carts

A physics simulation demonstrating conservation of momentum with colliding carts.

Tech used:

Next.jsReactJavaScriptCanvas animationPhysics modeling
AI identification01
Care card02
Printable PDF03
Live appPlant care app

Plant ID App

AI-powered plant identification and care guidance from an uploaded photo. I built this app to use in my garden. This public demo uses an Upstash Redis-backed rate limiter before the OpenAI vision call, with per-IP and global daily limits to reduce runaway API usage.

Tech used:

ViteReactJavaScriptTailwindVercelUpstash RedisOpenAI vision API
Fitness curves
Gen 184
C++ core01
WASM02
Browser03
Live demoEvolution simulator

FamilyFitness

A genetic algorithm experiment framework comparing classic selection methods with my custom-designed lifecycle-based model, now with a browser demo running real C++ through WebAssembly.

Tech used:

C++WebAssemblyJavaScriptEvolutionary algorithmsVercel
blank folder
package.json
src/app
deploy
In progressTech writing

From Zero to Live

An active tech writing project explaining how to go from a blank folder to a deployed web app using AI-assisted coding.

Tech used:

MarkdownTechnical writingGitHubVercelAI-assisted workflow
I'm writing the bookMore details

Private local tools

Private / localFinancial modeling

Options Trading Dashboard

Local dashboard for tracking options activity, model assumptions, notes, and risk.

Tech used:

PythonStreamlitLocal CSV files
Private / localHousehold planning

Home Planner Dashboard

Local dashboard for chores, projects, goals, and household routines.

Tech used:

ViteReactBrowser localStorageForm-driven UIResponsive dashboard