Pages
HomeRecent Projects
Implementing Conway’s famous Game of Life onto my 16x16 LED Matrix
The rules are simple. The results are implicative of the emergent behavior resulting from an elementary ruleset. This algorithm, who is analagous to life itself, dictates the following action for each cell in the 256 body grid of my 16x16 display:
First exploration of p5.js JavaScript library to render generative designs in the browser canvas
I have had a lot of fun recently in creating digital art using code. p5.js is an awesome JavaScript library that allows for easy 2D and 3D canvas management, frame handling, shape primitives, and more.
Programmatically generates PDF with cumstomized header and background for better organization.
When I started taking notes and doing assignments digitally on a tablet with stylus, I wanted an elegant way to keep things organized and pretty. My note-taking application of choice, Goodnotes for iPad, allows you to import PDFs and draw on them directly. This sounds like a great use of LaTeX!
Bringing the classic video game to my 16x16 display
This is one of the first games I wrote from scratch. I wrote this before I had taken an in-depth class on object oriented programming, so its not the prettiest (although not too bad at under 200 lines!), but I wanted to leverage object oriented programming to create a simple game board with two paddles and a ball with self-contained logic.
256 individually addressable LEDs controllable with integrated website.
Insipired by those expensive Nanoleafs that are popular on Amazon right now, I wanted to make a cool piece built around the rather infamous Neopixel LEDs that I could hang on my wall and amaze my friends.
Modifies classes.ku.edu professor links to redirect to their RateMyProfessors.com search query. Available for Firefox and Chrome.
I started this mini-project out of the ever-so-fruitful combination of boredom and curiosity. I had been interested in developing a browser extension for a while, but I didn’t have any ideas to kickstart the learning process. But alas, the idea for KU | RateMyProfessors browser extension came to me!
Final paper for HNRS 190, a class discussing the contributions made by early mathematicians and computer scientists during the era surrounding World War II.
This paper discusses the Halting Problem, its meaning, context, and proofs.