A collection of things I've built, from embedded hardware to lab software.
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.
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.
View projectThermal 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.
View project
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.
View project
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.
View project
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.
View project
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.
View project
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.
Launch viewerI occasionally document projects on YouTube — build logs and lab walkthroughs.
YouTube Channel