I'm an Engineer with a passion for Technology, always looking to combine my talents and enthusiasm in the entertainment and theme park industries.
I love to build applications that can interface with the world around us, in order to provide a fully interactive environment, no matter the platform.
"Software powers the future"
"Hardware bridges software and reality"
"The right tool for the right job"
"Engineers pick up skills quickly"
Filter projects by what skill you would like to see, or just view them all.
Sorcerer Class Prototype Bus
Audio synced to lighting shows on a Prototype Bus at WDW. Showcased at Destination D23, this project was a collaboration between Emerging Technologies and Walt Disney Imagineering.
Lighting shows on a Prototype Bus.
GitHubLiFi Music
Here I transmit a music file over the visible light spectrum using LiFi (Visible Light Communication) to a speaker, via LEDs and Solar Cell.
Here I transmit a music file using LiFi.
GitHubCapacitive Touch Lamp
Here I created an interactive lamp through the use of capacitive touch, a Raspberry Pi, an Arduino, and python. I use a Neopixel LED ring for the lighting.
Light and sound through Capacitive touch.
GitHubBLE Lamp
3D printed base and diffuser, combined with Adafruit Feather 32u4 Bluefruit board and RGB LED Neopixel ring, allows for a lamp controlled through bluetooth low energy. Includes custom lighting animations.
RGB LED Lamp controlled through BLE.
GitHubMagic Lamp
Magic Lamp made out of an Arduino Trinket Pro, Neo Pixel LED Ring, 3D printed base, and powered through Qi wireless charging technology.
Wirelessly powered Arduino lamp.
GitHubAdaBox 001
Example projects that I created based on components received with Adafruit's Adabox001. These include: Temparture sensor + LCD display, LED brightness based on flex resistor sensor value, pitch of piezo buzzer based on light levels from photo resistor, RGB LED with potentiometers for individual color channels, and RGB LED Neopixel shield with buttons for previous and next animation pushbuttons.
Experiments with AdaBox001.
GitHubAdaBox 002
AdaBox002 comes with the Adafruit Feather 32u4 Bluefruit, an Arduino compatible board with BLE built in! This is the same board I used for my BLE controlled RGB LED lamp with the 3D printed diffuser. This time we're using the control pad's directional buttons to send commands to the motors, controlling the wheels of the robot to move it. The 1-4 animation buttons are used to play different songs from a piezo buzzer, including the Super Mario theme, and Star Wars songs.
BLE Controlled Robot.
GitHubLeap Motion BB8
Here I use the Leap Motion to control/move the BB8 version of Sphero with my hand. The communication protocol I use is BLE.
Control BB8 Sphero with Leap Motion.
GitHubLeap Motion Eyesbot
Here I use the Leap Motion controller to move a 3D printed robot, called the Eyesbot. Includes gesture support for both lights and pictures.
Control Eyesbot robot with Leap Motion.
GitHubLeap Motion Philips Hue
Here are some experiments with multiple Philips Hue smart lights. I also use the Leap Motion to control the lights' color/brightness/state.
Control Philips Hues with Leap Motion.
GitHubLeap Motion Arduino
The Leap Motion sends signals to an Arduino to move a pair of servos, simultaneously mimicking your hands' pitch and yaw. I also use an IR sensor on a servo, as well as turning on different LEDs based on the gesture percieved by the Leap Motion.
Control Arduino sensors with Leap Motion.
GitHubLeap Motion
Here I display general functions with the Leap Motion controller, using 2 wide angled cameras and infrared motion tracking technology.
Leap Motion infrared tracking technology.
GitHubAlexa Pi
Amazon Echo built out of a Raspberry Pi by using the Alexa Voice Service. Coded in Python and interfaced through push button or Wii Remote via Bluetooth.
Amazon Echo built out of a Raspberry Pi.
GitHubRPi: Humidity and Temperature Sensor
Web server built with Flask, using a Raspberry Pi and DHT22 sensor to graph the humidity and temperature in my apartment over time. Uses Skeleton for UI, Google Charts to illusatrate data, and sqlite to store it.
Temperature/humidity sensor + Raspberry Pi.
GitHubHue Button
Button wired to a breadboard that will signal a Raspberry Pi to turn on/off Philips Hue smart lights in the room. Uses Python and JavaScript.
Raspberry Pi + button for Philips Hues.
GitHubTouchPoint Simulation
Simulation of a TouchPoint at Walt Disney World. These are used for park entrance and fastpass verification. Uses an Arduino, Neo Pixel light rings, a color sensor, and a proximity sensor.
Walt Disney World TouchPoint simulation.
GitHubUNTZtrument
MIDI device made with Arduino Leonardo, and Adafruit Trellis boards. Includes LED push buttons for visual feedback.
MIDI device with Arduino Leonardo.
GitHubRFID Reader
Using an RFID reader with Arduino, MagicBands, Disney Infinity, and Nintendo Amiibo characters.
Arduino + RFID reader.
GitHubLosant IoT Kits
Losant IoT Kits that include a push button, LEDs, moisture sensor, and door sensor. Includes ability to send sensor data to dashboards and communicate via email, SMS, or Slack.
IoT for button, moisture, + door sensors.
GitHubAmazon Dash Button
How to hack an old Amazon Dash Button to do whatever you want.
Amazon Dash Button Hack.
GitHubDrone and Light Ring
Crazyflie 2.0 Drone with custom LED animations via a light ring.
Drone with Light Ring.
GitHubLED Strip
NeoPixel LED strip, programmed in C, controlled through an Arduino.
NeoPixel LED Strip.
GitHubRainbow Light Show
Using 3 IR transmitters and recievers, you are able to indivudually color an RGB LED strip. Brightness can be determined by proximity to IR sensors, and colors can be combined.
Infrared RGB Light Show
GitHubPokemon Ornament
Using an Arduino + Neopixel Matrix, I made a Christmas ornament that scrolls through 8-bit representations of my favorite Pokemon from Gen 1.
Neomatrix + Pokemon
GitHubRaspberry Pi
This is a repository for cool scripts I write to do useful and fun things for the Raspberry Pi platform. This is a mix of both Python and JS.
Python and JavaScript + Raspberry Pi.
GitHubArduino
Experiments with Arduino, inlcuding: A traffic light simulation, PIR sensor motion detection alarm, a night light using a photo resistor, LED and motor PWM control through a potentiometer, RGB LED synced to RGB LCD screen, and more.
Experiments with Arduino.
GitHubCave Game
A 2D side scrolling game, similar to Mario. Coded in Object Oriented Java. Includes: score, puzzles, platforming, enemies, music, and more!
2D side scrolling game in OOP Java.
GitHubPL0 Compiler
A fully working compiler, written for the PL0 language. Includes: lexicographical scanner, parser, and virtual machine. Coded in C.
Compiler for PL/0 written in C.
GitHubObject-Oriented Chat Service
A service that simulates a chat room. Uses sockets; coded in Object Oriented Java. Includes graphical user interface, UML diagrams, and docs.
Chat room service written in OOP Java.
GitHubMini Processor Simulator
This is a core part of a mini processor simulator, called MySpim. Coded in C programming, and implements a single cycle data path.
Mini processor simulator written in C.
GitHubWar-iOS
This is a simulation of the card game War, built for mobile on the iOS platform. This was one of the 1st iOS apps I built. Includes graphics.
Card game War in iOS Swift.
GitHubComputer Vision
Senior level Computer Vision course I took when I was in college. Includes Sobel and Canny algorithms for edge detection. Written in C.
Sobel and Canny edge detection algorithms.
GitHubProgramming Languages
This repository contains assignments in both high-level to functional programming languages. These include C--, Haskell, and Lisp (racket).
C--, Haskell, and Lisp (racket).
GitHubComputer Science 2
Data Structures and Algorithm Analysis, emphasizing on Java programming. Focuses on graph theory, greedy algorithms, and dynamic programming.
Algorithms and Data Structures in Java.
GitHubComputer Science 1
Data Structures and Algorithm Analysis, emphasizing C programming. Focuses on linked-lists, recursion, stacks/queues, and Binary Search Trees.
Algorithms and Data Structures in C.
GitHubPython Programming
This repository contains Python scripts I wrote when I was learning how to program in my university. Includes turtle program that draws my name!
Intro programming in Python.
GitHubWeb-Based Technology Final Project
Final project website for intro to web development technology course I took. Uses HTML5, CSS3, JavaScript, and jQuery. Includes hover boxes.
Web Development in HTML5/CSS3/JS.
GitHubOperating Systems
This repository include code for my Operating Systems class I took in college. Went over semaphores, forks, child processes, in C and Java.
Forks and Child processes in C and Java.
GitHubPersonal-Website
Personal website for showcasing myself, using HTML5, CSS3, and JavaScript. Includes education/work history, resume, skills, projects, and contact info.
Site to show skills, code, and project videos.
GitHub