1. A computer-implemented method of providing alerts, comprising: receiving sensor data at one or more sensors associated with a vehicle, the sensor data defining an electronic vehicle environment, the electronic vehicle environment indicating an electronic vehicle location of the vehicle within the electronic vehicle environment; identifying within the electronic vehicle environment, by one or more processors, one or more electronic pedestrian or cyclist locations associated with one or more pedestrians or cyclists, the electronic pedestrian or cyclist locations determined from corresponding one or more mobile computing devices associated with the one or more pedestrians or cyclists, wherein the one or more mobile computing devices transmit the sensor data to the one or more processors to define the electronic vehicle environment; determining, by one or more processors, at least one of the one or more pedestrians or cyclists meets predetermined alert criteria based upon the electronic vehicle location and the one or more electronic pedestrian or cyclist locations; generating, by one or more processors, an alert indicating a presence of the at least one of the one or more pedestrians or cyclists; and presenting the alert to a display screen of an output device within the vehicle.