The Android application detects road accidents while the user is traveling. The user starts the journey with the application and gives an approximate time for the journey. After the mentioned time, the application checks on the user if the user checked safely. If the user doesn't reply in a specified time, the application messages the emergency contacts with the current location coordinates of the user.
The application also detects accidents in the middle of the journey by motion and environment sensors, and checks on the user. The application informs the user that some disturbance has been noticed, the user can dismiss it by saying 'NO' if he/she is safe. If the user isn't safe and performs the application to call someone from his contacts, he can command the application to do so. If the application doesn't receive any input from the user after detecting the accident, the application takes the default action of messaging all the emergency contacts given by the user earlier.
The application also sends notification to other users, along with the distance range from the device which detected the accident, asking them for help.