Circuit Builder

Circuit Builder

A desktop circuit editor and simulator where users can sketch a schematic, wire it up, and watch it actually work in DC, transient, and frequency response.

  • Constructed a nodal analysis solver for DC, transient, and AC
  • Live Simulate mode shows the voltage at every terminal, updating as you edit the circuit
  • Conduct Frequency response and make Bode plots, for each circuit
  • Saves all files in a plain-JSON save format
Repo ↗ Software 2026
websiteproject

websiteproject

A personal Django site with a few small apps (accounts, file storage, a to-do list with email reminders, and more), which was self-hosted on a Raspberry Pi at home.

  • Five small apps: accounts, file storage, to-do, random tools, server diagnostics
  • File uploads can be edited and deleted, with validation on what's accepted
  • To-do list emails you reminders on a schedule, via a custom management command
  • Hosted it myself on a Raspberry Pi at home
Repo ↗ Web App 2025
Billiard Club

Billiard Club

A full 2D pool game built from scratch in Python, complete with its own physics engine, an AI opponent, and a full menu system.

  • Full 8-ball rules: turn tracking, fouls, potting, win detection
  • Wrote my own physics engine for ball-to-ball and ball-to-wall collisions
  • Bank-shot aim assist that projects the cue ball's path off the rails
  • A basic AI opponent, plus Player vs Player and Sandbox modes
Repo ↗ Game 2024
Pygame Games

Pygame Games

A small collection of games built in Pygame while I was learning Python and game dev: a brick-breaker and a from-scratch Tetris.

  • Ballz: an aim-and-fire brick-breaker with combo scoring and coin pickups
  • Tetris: full piece rotation and row-clearing, built entirely from scratch
Repo ↗ Game 2023