In 2017, the number of car accidents that occurred was astronomically high, even though, infrastructural road systems are being continuously built and renewed to make it more efficient. But a significant problem which still remains is that a staggering number of accidents is exactly what should be avoided. In order to address this issue, this paper will serve to survey and discuss some of the solutions proposed, both software and hardware, for this problem. This will include some of the implemented safety features while also exploring how to make the system more interactive and smooth to meet user needs.