Every day around the world, a large percentage of people die from traffic accident injuries. An effective approach for reducing traffic fatalities is: first building automatic traffic accident detection system, second, reducing the time between when an accident occurs and when first emergency responders are dispatched to the scene of the accident. Recent approaches are using built-in vehicle automatic accident detection and notification system. While these approaches work fine, they are expensive, maintenance complex task, and are not available in all cars. On the other hand, the ability to detect traffic accidents using smart phones has only recently become possible because of the advances in the processing power and sensors deployed on smart phones. Most of the smart phone based accident detection systems rely on the high speed of the vehicle (extracted from the smart phone GPS receiver) and the G-Force value (extracted from smart phone accelerometer sensor) to detect an accident. As many references assure that 90% of road-traffic accidents occur at low speed of the vehicle. Hence, in addition to the high speed accident detection, this project concentrated on low speed car accident detection. The main obstacle that encounters the low speed accident is how to differentiate whether the user is inside the vehicle or outside the vehicle, walking or slowly running. The effect of this obstacle is minimized, in this project, we proposed a mechanism that distinguishes between the speed variation of low speed vehicle and walking or slowly running person. The proposed system consists of two phases; the detection phase which is used to detect car accident in low and high speeds. The notification phase, and immediately after an accident is indicated, is used to make a call and accident location to the emergency responder for fast recovery.