desenvolver o algoritmo de reconhecimento de impressões digitais "is not an easy task"
algoritmos desse de codigo aberto praticamente nao existem ainda, e os q existem estão engatinhando. Então nesse caso, acho melhor vc partir para a compra de um módulo completo.
os da Nitgen devem sair por uns R$ 350 aproximadamente, tem que cotar, mas é pronta entrega, os modelos mais simples.
Tem uns chineses que podem chegar no Brasil custando uns R$ 150 mas tem q importar em quantidade, é complicado e pode demorar pra xuxu...
Posso te vender um Nitgen semelhante a esse:
http://www.nitgen.com.br/Produtos/fim30.aspx
por R$250, de um projeto que ia usar esse mas escolhemos por outro, importado, mais barato, como eu lhe disse acima.
Vc conversa com o modulo pela porta serial.
precisa de um conversor de tensão semelhante ao MAX232, mas se vc nao quiser usar o MAX232, pode usar uns 2 transistores que já serve.
os comandos que vc dá ao módulo são basicamente:
-> registrar digital
---> ele te retorna um ID
-> identificar a digital
---> ele te retorna um ID se o usuario esta registrado
-> apagar uma digital (forneça um ID!)
esse FIM3030 só suporta 100 usuarios. Pense bem se vc realmente precisaria de mais que 100 usuarios, pois muitas aplicações parecem precisar mas na verdade não precisam.
Por exemplo: entrada de uma empresa com 1000 funcionarios... se vc colocar soh um leitor de impressao digital pra todo mundo, vai ser formada uma fila imensa no horario da entrada e no horario da saida heheh.