Cal Poly Pebble Capstone Project