Things I've Made

Semantic Spatial Memory for Robots using Gaussian Splatting

A running log of building a language-queryable 3D scene memory system using Gaussian Splatting and CLIP feature fields.

In Progress
Where to Look Next: Active Perception for Autonomous 3D Reconstruction

A Next-Best-View (NBV) planning system that autonomously decides optimal camera positions to reconstruct 3D objects.

Completed
13mm: Building a Stereo SLAM System from Hardware That Wasn't Designed for It

Real-time volumetric reconstruction using ORB-SLAM3, stereo depth, and TSDF fusion—streamed live from an iPhone.

Ongoing
Entry Expediter: Never Miss a Global Entry Appointment

Global Entry Appointment Finder

Ongoing
Real-Time Multi-Object Fruit Detection and Tracking

A PyTorch CNN trained on the Fruits-360 dataset that classifies fruits in real-time via webcam using OpenCV.

Completed
CommDoc: Healthcare Communication Platform

A comprehensive web and SMS-based healthcare communication platform connecting patients and healthcare providers through secure messaging, forums, and voice calling capabilities.

Completed
MiniNeo: A Simplified Learned Query Optimizer with Tree Convolution

A streamlined implementation of Neo's learned query optimization approach, using tree convolution networks to beat PostgreSQL's cost-based optimizer on complex join queries.

Completed
A Data-Driven Approach to Know When It's Time to Hit The Slopes

Completed
Real-Time Weed Detection and Tracking

A real-time weed/crop classifier using YOLOv8.

Completed
Powder Panic: Real-Time Pandemonium Levels of the Cottonwood Canyons

Completed
Real-Time ASL Translation from Hand Landmarks

Real-time ASL-to-text translator using MediaPipe, OpenCV, and PyTorch, training a CNN on the ASLLVD dataset and augmented data to interpret the ASL alphabet, expressions, and idiomatic phrases.

Completed
& more...
Guitar TunerA DeskA Very Ugly ShelfFSAE Telemetry StuffA StoolAnother DeskA Teak Bench