SURFACE
In progress

Current builds

Bottle Counter CAD drawing
Designing

Bottle Counter

A device that sits on top of a bin and counts returnable bottles as they're dropped in. Tracks deposit totals so you always know what your stash is worth before a trip to the store.

Concept
Design
Build
Test
Done
Arduino CAD 3D Printing Embedded
TOPSOIL
Portfolio

All projects

Thin-Film Solar Cell

Thin-Film Solar Cell

Fabricated a CuO/ZnO heterojunction solar cell on FTO glass. Process included electrodeposition of copper, thermal oxidation, ZnO sputtering, and aluminum contact deposition. Characterized with AFM, SEM, and a Keithley 2400 solar simulator.

Electrodeposition Sputtering AFM SEM Nano
View project
Silicon Wafer Oxidation SEM cross-section

Silicon Wafer Oxidation

Thermal oxidation of silicon at 1000°C with Arrhenius modeling using Deal-Grove theory. Generated growth datasets via NanoHub simulation, extracted activation energies, and compared to experimental results characterized by AFM and SEM.

Deal-Grove Arrhenius AFM SEM Nano
View project
Arduino RC Car

Arduino RC Car

DCC Capstone 2024. Two-Arduino RC system with one transmitter and one receiver, using NRF24L01 2.4GHz wireless communication, HC-SR04 obstacle detection, ultrasonic distance feedback on an LCD, and custom 3D-printed chassis and steering rack.

Arduino Mega NRF24L01 3D Printing Electronics
View project
Voice-Activated Joke Bot built on SUNY Poly mascot

Voice-Activated Joke Bot

Animatronic plush mascot built on an Arduino Nano RP2040 Connect. Detects a voice trigger word via the onboard microphone using a Cyberon library, then sends a spoken response through an Emic 2 text-to-speech module. Furby gear train drives the face animation.

Arduino RP2040 Voice Recognition TTS Animatronics
View project
Assembled Portable Sensor Bay with touchscreen

Portable Sensor Bay

Raspberry Pi 5 + 7" touchscreen platform for hot-swappable industrial sensors. Built for predictive maintenance: swap I2C sensors (thermal, ultrasonic) without rewiring. Real-time visualization, I2S audio, 3D-printed enclosure.

Raspberry Pi I2C Python 3D Printing Electronics
View project
AFM Scan to 3D Print STL file preview

AFM Scan to 3D Print

Pipeline to convert nanoscale AFM surface scans into STL files and 3D-print physical models of otherwise invisible surface structures. Built as an outreach and visualization tool for the nanotechnology lab.

AFM STL Conversion 3D Printing Nano
View project
AFM Z-Height scan of ETC484-HkJc sample

Interactive AFM Surface Viewer

Real AFM scan data rendered live in the browser as an interactive 3-D heightmap using Three.js. 65,536 vertices displaced from actual instrument data. Drag to orbit, change colormaps, adjust height scale.

Three.js AFM WebGL Nano
Launch viewer
BEDROCK
YouTube

Project videos

I occasionally document projects on YouTube — build logs and lab walkthroughs.

YouTube Channel