AMEERAZAM08 / Road-Accident-Prediction-Using-ML

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ROAD-ACCIDENTS-PREDICTION-AND-CLASSIFICATION

Final Year Project on Road Accident Prediction using user's Location,weather conditions by applying machine Learning concepts.

DataSet

To Run

python main.py

ML algorithms

RESULTS AND DISCUSSIONS

Figure 4.1 User page

The above figure 4.1 shows the home page of the web app. The web domain is secured with HTTPS wich has been obtained from the certificate authority for secure data transfer and to be able to use the Geolocation API. Displays the data owner login web page, which allows data owner to login and also to register, if the user does not have existing account.

Figure 4.2 User Location by GPS

shows that when user clicks on update coordinates button, the web page requests the browser to take user coordinates. In the backend flask module, GeoLocation API is used to get location of the user. Ajax is used to update the latitude and longitude of the user in the web page.

The coordinates are sent to the OpenWeatherMap Api in the backend for the weather details. From the response we extract the details we require such as weather , road and light conditions.

Day of the week is updated with the getDate function of javascript.

Figure 4.9 User input for other parameters

Figure 4.9shows the input for parameters taken from users. These include the vehicle type, age gender and speed limit.

Figure 4.10 Output Predicted

Figure 4.10shows all the data of the user. When the user clicks on Predict, that data is sent to the backend from where it is feeded into our chosen machine learning algorithm which is Random Forest. The output predicted is on the following basis of severity as 1- Fatal, 2- Severe, 3-Slight.

Figure 4.11 Click on sms button

In this Figure 4.11 an sms is sent to the police with location details and severity. The TextLocal Api gives us 10 free messages to be sent every day.

Figure 4.12 Map

In the Figure 4.12 This web page displays an interactive heat map for users. Darker points mean greater severity. The gmaps api is used to plot on google maps.

About


Languages

Language:Jupyter Notebook 98.0%Language:Python 1.4%Language:CSS 0.6%