2
2
P
P
3
3
N
N
A
A
F
F
S
S
0
0
2
2
3
3
1
1
V
V
M
M
P
P
2
2
0
0
M
M
0
0
7
7
:
:
3
3
4
4

squish

ToyThree.jsWebGLHand TrackingWeb Audio

Poke, squish, and pop 21 procedurally generated toys.

  • 21 procedural squishies with distinct failure modes: dent, crack, burst, shatter, pop
  • GPU-driven deformation in a vendored Three.js scene, plain HTML + ES modules
  • Webcam hand tracking via MediaPipe in a worker — open hand steers, fist squeezes
  • Procedurally synthesized sound effects, nothing downloaded

SYNTH

MusicWeb AudioCanvasTypeScriptGenerative

A step sequencer where the grid is the instrument.

  • Six synthesized voices with bounce physics: notes retrigger and decay like dropped balls
  • Visuals ring the same physics as the audio — halos, springs, and ripples per note
  • Five curated vibes, key and scale switching, and a chord-aware randomizer
  • Lookahead audio scheduler and a settings panel generated from one spec table

clik

macOSElectronReact 19SwiftAutomation

A macOS autoclicker and automation creator.

  • Classic clicker, sequence, and visual autonomy workspaces
  • Menubar popover, global hotkeys, scheduling triggers, and run logs
  • Action recorder that converts mouse and keyboard sessions into flow steps

Caduce

HealthcareAIFull-stackGreylockAI Health-Tech

Insurance coverage made easy.

  • AI-assisted prior authorization workflows
  • Generated medical necessity documentation
  • Automated appointment scheduling
  • Patient intake and shared case tracking
  • LMN Context Graphs

LIMIT

Next.jsReactTypeScriptCanvas APIWeb Audio

Human performance benchmark suite.

  • 15 psychometric tests across reaction, cognition, perception, and estimation
  • Adaptive staircase methods that converge on your perceptual threshold per sense
  • Per-test trial logs, personal bests, and benchmark comparisons

palate

D3ZustandAnthropic APICanvas APIlz-string

Mind map of what you love.

  • Add titles from Spotify, TMDB, AniList, YouTube, RAWG, Open Library, and more
  • Creates connections between what you love
  • Recommendations that bridge towards new experiences
  • Single compressed link to share your map as a read-only view

ALERT

ReactFastAPIWhisperGeminiGPT-4o

Toolkit workspace for body-cam footage analysis.

  • Whisper-powered transcription with speaker diarization
  • Audio event detection and timeline tagging
  • Multimodal AI analysis via Gemini & GPT-4o
  • Resizable, investigation-style panel layout

tile-takedown

GamePuzzleNext.jsReact 19Framer Motion

A handmade paper-and-ink block puzzle.

  • Drop polyomino pieces onto an 8×8 grid; fill rows or columns to clear them
  • 4 themes (paper, linen, noir, high-contrast) and 4 piece-set variants

bowl

GameNext.jsReactTypeScriptSocket.ioOpenAISupabase

Real-time multiplayer trivia on anything.

  • AI-generated quizbowl-style questions on ANY topic
  • Real-time multiplayer
  • Solo practice mode with unlimited questions
  • Player profiles with stats, accuracy tracking, and session history

rivr

ReactTypeScriptZustandExpressMonte CarloVite

Minimalist poker decision trainer.

  • Animated game states with procedural deal generation
  • Decision mode scored against EV, equity & pot odds
  • Range trainer and free play vs archetype opponents
  • Session review with concept-tagged analytics

PIPZ

GamePuzzleNext.jsReact 19ZustandFramer Motion

Endless dice-merging puzzle on a small grid.

  • Drag single dice and dominoes onto the grid; rotate with a tap or the R key
  • Match 3+ connected dice to merge them up a value; merging past 6 explodes the group
  • Classic 6×6, Hardcore 5×5 with a 4+ merge rule, and Combo mode with lookahead merge targets
  • Synthesized Web Audio effects and per-mode high scores in localStorage

SLICE

GamePuzzleGeometryReact 19ViteCanvas

Cut a shape in half with one straight line.

  • Drag one line; the polygon is really clipped and both halves measured by area
  • Accuracy grading from Try Again to Perfect Slice, with a streak at 92 and above
  • 142 shape templates plus concave presets and procedural metaball blobs
  • Canvas 2D rendering with synthesized Web Audio slice and miss cues

Party

GamePartyReact 18VitePeerJSPWA

Nine party games for one phone passed around a table.

  • Nine games sharing one roster, from Imposter and Avalon to Wavelength and Alias
  • Chwazi multi-touch finger picker with a spin-wheel fallback on desktop
  • Drawing Telephone syncs across phones over PeerJS with a six-character room code
  • Synthesized Web Audio sound effects and a localStorage roster, no accounts

Draw Battle

GameMultiplayerMachine LearningNext.jsPartyKitTensorFlow.js

Multiplayer drawing races judged by a neural net.

  • Shared PartyKit rooms for 2–6 players with invite links, lobby chat, and ready-up
  • In-browser TensorFlow.js CNN guesses your sketch live; top-3 at 72% confidence scores
  • Authoritative server re-validates every recognized prompt before it counts
  • Python pipeline trains and exports the 345-class QuickDraw model to TensorFlow.js

ROLLguelike

GameRogueliteReact 19ViteZustand

A mobile-first dice-forging browser roguelite.

  • One-thumb combat loop built around rolling and forging a custom d6
  • Wave clears feed forge choices, supplements, gold, and boss landmark drafts
  • Procedural menu backdrops, crunchy SFX, haptics, and unlockable die skins
  • Mobile-first portrait UI with accessibility and motion settings

plinko

GameJavaScript

Browser plinko game.

  • Physics-style disc drop with scoring

SOMNIA

HealthPixel artReact 18Web AudioStanford

A pixel-art desktop OS for tracking sleep.

  • Built for Stanford's Dement Sleep and Dreams course and featured in the class project showcase
  • Win95-style window manager, taskbar, boot sequence, and CRT scanline toggle
  • Sleep tracker with debt vs an 8-hour target, weekly chart, and dream journal
  • Eight pixel mountain scenes with soundscapes synthesized by the Web Audio API

Chiron

Medical EducationAdaptive LearningNext.js

Adaptive USMLE study tool.

  • Custom question sets by topic and difficulty
  • Progress tracking across study sessions
  • Performance analytics and weak-area identification

LifeTime

Congressional App ChallengeiOSStudent

Congressional App Challenge winner for pandemic-era online learning.

  • Won Rep. Debra Haaland's 2020 App Challenge (NM-01)
  • Built with Nicolas Cuneo at La Cueva High School
  • Productivity tools to cut distraction from the open web

noa

AITypeScriptmacOS

Personal AI assistant.

  • Conversational interface backed by LLMs
  • Custom tooling and workflow automation

NES Emulator Web

EmulatorReact 19TypeScriptVitejsnesCanvas

A browser-based NES emulator with save states and cheats.

  • Runs .nes ROMs at 60 FPS via jsnes with stereo Web Audio output
  • Five localStorage save slots, frame stepping, and 0.5x–4x speed control
  • Remappable two-player keyboard bindings, gamepad, and on-screen touch controls
  • Game Genie code decoder, PNG screenshots, and WebM screen recording

Robotic Arm Sandbox

ReactThree.jsR3FZustand

Interactive 3D robot arm simulator.

  • Modular joints with DH kinematics
  • Damped Jacobian inverse kinematics
  • Multi-waypoint Cartesian path planning
  • Timeline animation and collision-aware solving

Drone Swarm Simulation

Next.jsWebGLSimulation

Browser-based drone swarm formation designer.

  • Draw paths and animate formation transitions
  • Obstacle avoidance and per-drone assignment
  • Real-time WebGL rendering

Etch A Sketch

ToyCanvas APIImage TracingVanilla JSPWA

A browser Etch A Sketch that draws your photos.

  • Drag the knobs with momentum, or steer the stylus with WASD and arrow keys
  • Hold space or shake the device to jitter the case and dissolve the screen
  • Pick an image and it gets traced as one unbroken line at 1x, 2x, or 4x
  • Restores the last drawing from localStorage and exports it as a PNG

choice

iOSMac CatalystReactCapacitorVite

A minimalist decision app for iOS and macOS.

  • Coin, wheel, dice, and oracle modes with tactile 3D-feeling interactions
  • System-volume plugin maps device volume notches to deterministic outcomes
  • Motion and orientation inputs provide another hidden decision layer

liquor-locator

React 19ViteGoogle PlacesGeolocationMobile

A compass that points to the nearest liquor store.

  • Animated compass points toward the nearest store from your current bearing
  • Live distance tracking with store address, rating, and open status
  • One-tap maps handoff for navigation
  • Client-side location flow built for mobile browsers

Geometric Audio Visualizer

Three.jsViteWeb AudioMFCC

Real-time 3D audio visualizer inspired by Lucio Arese.

  • MFCC/PCA-driven acoustic manifolds
  • Tone and pitch maps with vocal signature radar
  • Timbre space and spectral geometry views

Sorting Algorithm Visualizer

Next.jsTypeScriptWeb AudioCanvas

Visual and auditory sorting algorithm playground.

  • 6 sorting algorithms
  • Canvas rendering with step-through mode
  • Deterministic Web Audio feedback per compare/swap
  • Worker-streamed events for smooth animation

CARBONLE

ClimateGameHackathon

Tradle-inspired guessing game for carbon emissions.

  • Guess countries or regions from emissions clues
  • Climate literacy through daily puzzles
  • Built at a hackathon

anki-reader

PythonAnkiTTS

Text-to-speech add-on for Anki.

  • Reads card questions and answers aloud while studying
  • Configurable TTS voices

Playback Extension

ChromeExtensionJavaScript

Chrome extension for media playback control.

  • Adjustable playback speed on any video or audio
  • Quick-access controls overlay

College Cost-Benefit Analysis with Pandas and Seaborn

PythonPandasResearch

Peer-reviewed data analysis of college economics.

  • Python scientific stack (Pandas, Seaborn)
  • Published in the New Mexico Journal of Science

Using Acoustic Doppler Velocimetry to Measure Hydrodynamic Skin Drag on Swimsuits

ResearchPhysicsInstrumentation

Experimental fluid-mechanics study on swimsuit drag.

  • Acoustic Doppler Velocimetry instrumentation
  • Published in the New Mexico Journal of Science

MARA (RASC-AL)

NASARASC-ALTechnical PaperSpace

NASA RASC-AL 2024 finalist entry on self-replicating probes.

  • Collaboration with University of Waterloo
  • AI-powered evolutionary probe design theme
  • Co-authored technical paper on mission and system architecture