Featured Projects
Ethical Restroom Optimization | 3D Simulation
Proof-of-concept idea of adding microcontrollers to toilets to add a data layer to restrooms. Modeled and printed a 3D Diorama with motorized floor and developed digital twin controller to mimic human restroom behavior, detect usage, and produce data without installation in the real world. Data gathered connects to downstream ML and mobile applications for bathroom anomaly and janitorial use cases.
Tags
- ESP32
- C++
- Python
- Flask
- React
- Firebase
- KiCad
- Fusion360
GitHub
Overly Optimized IoT Dashboard
System architecture and UI/UX optimizations made to an existing dashboard. Follows the Principle of Least Priveledge by splitting all web application services into individual containers for performance and scalability. Added Postgres DB for personalization and persistent storage of historical data. This project was aimed at expanding my toolkit and becoming comfortable with reading documentation of popular tools to code by hand.
Tags
- Plotly
- Flask
- Docker
- Redis
- Celery
- SQLAlchemy
- Postgres
GitHub
Microcontroller Gaming Console
64x64 LED matrix powered by ESP32 connected to an Arduino to read peripheral inputs. Etch-e-Sketch game and pixel art viewers programmed using C++. Intended for support of additional two player chess using two custom controllers, however the project's time limit forced a pivot away from this feature development.
Tags
- ESP32
- Arduino
- C++
- KiCad
- Fusion360
GitHub

Computer Vision Learning V1: Balloon Popper
This project is currently under development with the goal of learning computer vision. This project includes a custom laser pointer and camera fixture with the ability to pan and tilt. The computer uses stereo vision to locate a balloon, the fixture rotates to position the laser pointer, the laser pointer fires at the balloon. Model runs on local pc, streamed over ethernet.
Tags
- Python
- PyTorch
- OpenCV
- Yolo
- Model Training
- Stereo Vision
- Fusion360
GitHub