Well, it sounds like a pretty good idea, but this task, as Bruno mentioned, isn't an easy one for two main reasons: First, the detection algorithms.
Bom, parece ser uma ideia muito boa, mas a tarefa, como Bruno mencionou, não é fácil por dois motivos: Primeiro, os algoritmos de detecção.