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.
Bem, parece uma bela ideia, mas esta tarefa, como o Bruno mencionou, não é fácil por duas razões principais: Primeiro, os algoritmos de detecção.