It is easiest to blame the public. Poorly designed streets, shoddy construction work, potholed roads, garbage on the sides and stray cattle define the Indian roads. Traffic department in the police is a sought after one, especially for constables and junior officers - because here is where you can collect maximum bribes. Check points are established to meet targets in terms of collection by the police. Then again, there is no deterrence in terms of punitive measures imposed on people who do wrong.
Solving this problem is very simple. We need to just improve our detection and deterrence mechanisms.
Simple steps in this chronology - Remove human interface with public (no police officers to levy fines). Install cameras at all strategic points with one-time capital investment. Train AI through ML on traffic violations using data from these cameras for 2-3 months. Carry out non-invasive pilot runs to find bugs and glitches. Establish control centers with traffic and legal representatives for punitive actions (fines and other actions) against violators as per existing rules. Publish information in media cautioning all motorists on traffic violations before launch. Launch the AI enabled Traffic Monitoring System. Levy fines on violations through SMS facility linked with License Plates. Use fines levied to pay for the capital investment on cameras and also improve the roads and signages. Also establish a complaints and redressal mechanism.
This will fix part of the problem in near immediacy. However, for a long term and permanent improvement, we need to incorporate and bring about a complete overhaul of our municipal areas and road designs.