Featured

AI-Powered Assistive Device for the Visually Impaired
A wearable that detects nearby objects and alerts the wearer.
View Project
Medical Device Technology
ESP32 labs for graduate medical-device coursework.
View Project
Pittsburgh 3D City
A 3D city model built from OpenStreetMap.
View Project
Orbit View
An interactive Earth with day and night lighting.
View Project
GitHub 23 Collapse

Details
A calm phone-first beach. Drag to wriggle your bare toes in the sand, with waves, shells, crabs, and a sunset. A sibling of the Touching Grass simulator. Built with Vite, TypeScript, and Canvas2D on GitHub Pages.
Desktop
Phone 
Dream Home
Complete
A modern-colonial house I designed and modeled in Blender, rendered in Cycles, and turned into a browser walkthrough.
Details
A modern-colonial house I designed and modeled in Blender, rendered in Cycles, and turned into a browser walkthrough. You can orbit the exterior, walk through every room at eye height, or fly around, and jump between 31 viewpoints covering the exterior, gate and driveway, kitchen, living areas, bedrooms, bathrooms, theater, and garage. It includes an iron driveway gate and fence, a brick facade, French doors with an iron balcony, a vaulted master suite, and rooftop solar. Built with Blender, Cycles, Three.js, and glTF on GitHub Pages.
Front Elevation
Aerial 
Austin Cybercab Simulator
In progress
A browser concept simulator set in downtown Austin, TX .

Orbit View
Complete
A browser app that opens on a full Earth in a starfield, then flies to about 4,200 km over your location with a real day/night terminator and recent NASA GIBS cloud tiles.

Villanova 3D
Complete
A browser maquette of the Villanova University campus in Villanova, PA .

Water Glass
Complete
A skeuomorphic 3D glass simulator of AI and data-center water use.

CFA Level I Practice
Complete
An original CFA Level I 2026 practice bank with 1,220 three-choice questions.


Tesla Model 3/Y Display
In progress
A browser recreation of the Model 3 and Model Y center screen.

Tesla Vehicle Studio
In progress
An interactive 3D vehicle configurator inspired by the in-car visualization.

A remake of the Super Mario 64 title screen that runs in the browser, including the courtyard and the stretch Nintendo faces.

Pittsburgh 3D City
Complete
A browser maquette of Pittsburgh in Three.js, built from OpenStreetMap.

OsteoVigil
In progress
Open-source software that turns a CT scan of a shinbone into a stress map.

Internship Tracker
Complete
A color-coded board for internship applications, notes, and company logos.
School 8 Collapse

AI-Powered Assistive Device for the Visually Impaired
In progress
A wearable vest that detects nearby objects and alerts the wearer before a collision.
Details
Purpose
A wearable vest that detects nearby objects and alerts the wearer before a collision.
My Role
Team lead and hardware lead, sensor research, bring-up, and team documentation.
Hardware and Demo
The hardware is a Jetson Orin Nano Super on JetPack 6.2 with a battery, camera, microphone, and speaker. The system includes a microphone path to a vision-language model for higher-level scene understanding and navigation. A rough, unoptimized detection and depth demo ran at about 13 FPS at 720p.
Current Status
Hardware is complete. Vest integration is still in progress. Research prototype, not a medical device.
Jetson and Pi Camera
Bench detect screenshot, FPS 23.3 / 22.5 ms on this frame
Handheld 21700 power pack 
Medical Device Technology
In progress
Graduate special topics in medical devices at Villanova.
Details
· ECE 5900
Graduate special topics in medical devices at Villanova. Three labs so far, on an ESP32. In progress.
Lab 2 Bench Lab 2 Demo. No captions. Lab 1
First ESP32 firmware lab. Serial console bring-up on the microcontroller, then a Machin arctangent series to estimate pi on the chip.
Lab 2
A nursing call button. Patient call buttons light the matching station LEDs. Another LED turns on when every station is calling.
Lab 3
An I2C lab with an SSD1306 OLED on an ESP32. Part 1 brings the display up. Part 2 uses a button interrupt to change the message.
Part 1
Adafruit Logo Part 1 Demo. No captions. Part 2
Part 2 Demo. No captions. 
Details
A lab research paper on 5G cellular systems, from analog 1G voice through IP-based 4G and the bandwidth jump that makes high-rate wireless applications practical. Written for Electromagnetics Lab at Villanova.

PowerWorld Power-Flow Project
Complete
Course project for Introduction to Electric Energy Systems at Villanova .
Details
Course project for Introduction to Electric Energy Systems at Villanova. I built a multi-bus case in PowerWorld, solved the AC power flow with Newton and with Gauss-Seidel, compared the two, then raised load until a line overloaded and looked at how to clear it.
PowerWorld Case
Newton 6-Bus Solve
Load Stress, 93% MVA
Contingency Analysis 
Analog Electronics Labs
Complete
Bench work for Analog Electronics I and II at Villanova .
Details
Bench work for Analog Electronics I and II at Villanova. Breadboard circuits, LTspice, and measurements on Keysight and Agilent gear. Op-amps, MOSFET characteristics, DC bias, amplifiers, and earlier diode and BJT practicums. Reports for each lab.
Analog Electronics II Lab, Fall 2025
Scopy Capture, Analog Lab 9
LTspice Capture, Analog Lab 6 
CubeSat Solar Board
Complete
An early hardware project.
Details
An early hardware project. I designed and soldered a solar power board for a CubeSat, bringing the panel up on the bench with a soldering iron and lab laptop.
Solar Board and Soldering Iron
Board and Laptop on the Bench 
Reusable Water Bottle Cleaning Station
Complete
This was a group project in freshman design at Villanova .
Details
This was a group project in freshman design at Villanova. A team of five surveyed 25 students and designed a compact hallway station for rinsing reusable water bottles, meant to sit next to existing fill stations. Twenty carried a bottle. Only six of those cleaned it regularly. Dorm sinks are too shallow to rinse a bottle.
The bottle goes on upside down. Pressing down rinses it. A button adds soap. A shield keeps spray in the station. Lids stay at the sink. This was a concept and AutoCAD package, not a built prototype.
AutoCAD Concept, Top View, October 2023
No projects match your search.