Mini Game Device — Hardware & Software
C++
Arduino
ESP32

A device that can run custom apps and is built on the seeeduino Xiao microcontroller. Custom apps include: TicTacToe, Pong, and Drawing. IO devices: 3.3V miniscreen, bluetooth module, joystick. Used: Arduino IDE, C++

Server library in C
C
Sockets

A library for building server programs in C Used: sockets, C

Pacman
C++
OpenFrameworks

Worked with a partner to add features to an existing Pacman program. Some of the features added: powerups (cherry, strawberry, random, etc), character selection menu, GPS from pacman to a powerup, Boss ghost that actively hunts you. Used: OpenFrameworks, C++

The Color Green
Nodejs
Expressjs
HTML/CSS
JavaScript
MongoDB

A social media Web App Used: (Nodejs, express), HTML/CSS/JS, and MongoDB

Wild West Mambo
HTML/CSS
JavaScript

A website for a local dance studio. Used: HTML/CSS/JS

Automated Watering System
C++
JavaScript
HTML/CSS
ESP32

A watering system based on the ESP32 microcontroller. When connected to the local network you can see live plots of the data being collected. It can sense weather conditions and react by turing on and of a solenoid valve. It can also store data for later use on a microSD card.

Blackjack 21 for NES
6502ASM
NEXXT
FCEUX

Blackjack game written in 6502 Assembly.

Graphing
C

Graphing calculator library in C to graph functions and export them in Bitmap format .bmp.