Pergunta de entrevista da empresa SeeByte

Describe how would you design a surveillance system (hardware used, communication protocols, software design etc.)