Design a traffic violation system (that detects vehicle collission, exceed speed limit, jumping the red light )
Problem Statement
This system is getting images from 1000s of cameras placed in different parts of a city. Each camera is separated by 500 metres, clicks 10 frames per second and each frame is about 20 KB in size. There are services available to give vehicle details given vehicle no. There are different services available for image processing that can take in set of frames (images) and return back the violation type and vehicles number plates that are in violation. Goal is to send the control room details regarding where violation occurred and vehicles involved and ability to trace back to the images. System must be scalable and fault tolerant as more cities can be added and more cameras can be added.