Past Projects!

〰️

(Admittedly a little outdated. Will endeavor to add new exciting things!)

〰️ (Admittedly a little outdated. Will endeavor to add new exciting things!)

Software

ColorBurst - a Chrome extension for tabs

Replaces tab with a background image taken from UnsplashBackground image starts off greyscale and is gradually colored with simulate rainfall.
Includes a weather widget powered by Dark Sky

Made with Ryan Yan at the Recurse Center

Markov chain generator for TV scripts and screenplays.

Used to power a Flask-based website which uses scripts from the excellent BBC radio show Cabin Pressure.

Made with at the Recurse Center

ALLCAPSBOT

Wanted to make a bot, and so I did.
Listens to messages and saves any string with three or more uppercase words. When tagged in a Zulip stream, it will randomly select a saved string and post in the stream.

Made in collaboration with Steve McCarthy at the Recurse Center

Crowdsource a compliment

Another bot! Had just gotten a fancy new first gen Echo at the time. The app randomly picks a word from a list of positive adjectives and searches Twitter for tweets that contain that word. It then replaces all the text before that word with "You are" or "{Name} is" to get a random and (sometimes) surprising compliment from Alexa!

Example: Your compliment about Ryan is.. Ryan is generous to you, but hey, as long as there is wine and a big screen

This was published on the Alexa skills store for a while until I learnt the cost of maintenance 😅

Electronics and Hardware

VLSI Design

Layout of a 4-bit Up and Down Counter using 0.6um technology in Cadence. As part of the design process, I decided to use pass transistor logic instead of standard NAND/NOR gates to reduce the area and power requirements of the circuit. The operation of the counter was then simulated and verified using Cadence.

Tetris!

Between jobs project built with an Arduino and 2 8x8 LED matrices

 

VLSI Design

A finite state machine design in Verilog for a 4-Digit Countdown Timer Display. The design was then synthesized and tested successfully on an Altera DE-2 board.

Previous
Previous

Paper Art