CPSC 112 SpeakerBuddy Project