Software Projects

  1. Physics Vis: an experiment in diagram generation and interpretation using LLMs. This app can tutor introductory physics with free body diagrams! I learned to use server-sent events with this project, and cursed at d3.js a bit more.
  2. Fermi Chain: a wordle-like daily game to practice order-of-magnitude reasoning (think "What volume of air does humanity inhale in a day?"). This got 3k visits and HN front page! This is where I learned design/styling more deeply, and also learned the importance of defining a good data model early.
  3. Circuit Tutor: a proof-of-concept for an LLM-powered electronics copilot. Useful for learning, and, fleshed out, I think it could be genuinely useful for circuit design and debugging, much like Falstad's Circuit Simulator. This project was inspired by my job at Tortuga AgTech, where I often had to debug unfamiliar circuits as a non-EE. I figured it'd be so cool if you could chat with a circuit like you can with code. In this project I learned about the directed graph data structure to write the layout algorithm on the backend, and also used Python on the server (FastAPI) for the first time. Also cursed at d3.js a bit.
  4. Small GPT: small language model I trained to learn the basics of ML (pure pytorch, no frameworks!). Inspired by the very helpful intro repo from Andrej Karpathy.
  5. ASCII Animations in C:A fun experiment in rendering platonic solids to the terminal in ascii characters with C. Inspired by this famous blogpost.
  6. Mental Math: a react quiz app I made because I have a mechanical engineering degree and still multiply on my fingers lol
  7. Hot Dice Scoreboard: a react scoreboard UI for a group dice game that my in-laws play. Figuring out the finite state machine for this just delighted my brain. To implement the FSM, I used useReducer.
  8. Spotify Player: a spotify playback app. I learned authentication and public API usage with this project.
  9. Memory Game: some of my first javascript code I wrote in ~March 2024

Random Non-Software Projects Gallery