Self-driving cars are one of the most exciting technologies of the near-future. However before this revolutionary technology can takeover our road ways, cars start with driver assistance systems. Features such as automatic parallel parking and adaptive cruise control have changed the ways we travel, making trips safer and more convenient. However many of these features are only available on newer, or even luxury cars. In order to help make our roadways safer, we've turned an everyday device, your smartphone, into a driver assistance device! By using computer vision, we've allowed a smart phone to identify key hazards on the road and give the driver a heads up.