Leitor de impressão digital com Java

Bom dia galera,

Estou na parede com o projeto final da facul… e tive a idéia de implementar algo com biometria.

Tipo, uma pessoa por o dedo no leitor e o sistema identificar quem é a pessoa (que já terá a digital cadastrada…). Tenho que implementar toda a comparação de digitais, porém não tenho idéia de onde começo.

Gostaria da ajuda da galera só para me apontar onde eu posso procurar sobre o assunto, sei que terei que utilizar a Comm.jar para comunicação pela porta serial, porém como fazer a comparação das digitas não tenho idéia…

Desde já agradeço!

Abraços!!!

Caro colega, é o seguinte.

Mexer com biometria é algo um pouco complexo. No meu projeto final eu utilizei, mas fiz de outra forma, adquiri um leitor serial (coisa dificil de se achar) e adquiri um microcontrolador com uma placa de rede integrada. Então toda comunicação com o leitor era feita pelo PIC usando linguagem C, eu apenas tinha um socket que recebia do meu programa feito em java os comandos para identificar e cadastrar usuários. Você precisa estudar o conceito de biometria, por exemplo em um sistema biométrico você não consegue comparar as digitais, é o próprio equipamento que faz isso pra você, até porque na maior parte dos casos as digitais são salvas no próprio equipamento.
Se você vai usar java, acredito que deva comprar um leitor USB, pois é bem mais rápido a comunicação e utilizando as bibliotecas que a empresa lhe fornecerá será muito mais rápido desenvolver. Caso opte por um leitor serial indico a empresa nitgen http://www.nitgen.com.br. Mas como disse anteriormente acho que vc deveria pesquisar mais sobre o conceito de Biometria, tem muito conceito ali que agente se confunde. Se precisar de uma mão da um toque ai…

Abrassss

Você pode arranjar o leitor da Microsoft (que é bem baratinho), e usar as bibliotecas da Griaule - http://www.griaule.com/page/en-us . Não se deixe enganar pelo site - é uma empresa brasileira, e bem conceituada por sinal.

[quote=thingol]Você pode arranjar o leitor da Microsoft (que é bem baratinho), e usar as bibliotecas da Griaule - http://www.griaule.com/page/en-us . Não se deixe enganar pelo site - é uma empresa brasileira, e bem conceituada por sinal.
[/quote]
Inclusive, o SDK vem com um programinha em Swing com código-fonte para servir de exemplo prático.

Muito obrigado pelas informações pessoal!!! Já estou lendo tudo no site…

abraços!!!

Guitar_Men, qual o modelo do PIC você utilizou ?
E como você cadastrava os usuários dentro do microcontrolador ? você tinha que reprogramar o microcontrolador toda vez que um novo usuário éra incluído ?

Eu estou fazendo esse mesmo projeto, só que além disso eu tenho que armazenar informações de data e hora e outras coisas mais toda vez que uma pessoa utiliza o sistema biométrico !!!
É para um projetinho de um sistema de controle de acesso, dai tenho que armazenar esses dados por muuuito tempo, e queria armazenar isso em uma memória Flash, tipo um pendrive !!

Alguém conhece uma forma simples de armazenar e buscar dados de um pendrive via USB com o PIC ?

O leitor biométrico que eu comprei era quem armazenava as digitais. Eu só interfaceei com um PIC (que não me lembro qual agora) para poder fazer a comunicação via rede…
Os pics mais atuais ja estão saindo com interfaces usb prontas, resta apenas descobrir bibliotecas para acessá-los…

Guitar_Men entrei no site da empresa nitgen http://www.nitgen.com.br e verifiquei o leitor de digitais modelo FIM 5060 (link: http://www.nitgen.com.br/Produtos/FIm5060.aspx ) e solicitei o datasheet e o protocolo de comunicação, ao receber o protocolo de comunicação fiquei com duvida de como será a programação, pois o protocolo é baixo nivel algo do tipo 0X18, 0X22, como foi sua experiência de programação com a comunicação do pic com p leitro biometrico você possui algum exemplo de programação ? Posso enviar o datasheet para o seu email só pra vc ter uma ver como é?

Guitar_Men desde já agradeço muito sua ajuda.

Att.

Cara não há problema nenhum em trabalhar com protocolos desse tipo em java. Não importa a linguagem, o que é enviado para o equipamento são bytes… Preste atenção nos tipos de dados que compõem o pacote de comunicação. Muitos desses pacotes utilizam dados unsigned o que pode te dar uma dor de cabeça trabalhando em java. Quando eu fiz meu TCC o pic que eu utilizava só suportava C. Ai fica mais “fácil” a implementação.

Boa Tarde galera,

Eu tenho notebook com leitor de impressão digital, gostaria de saber,
como usar esse leitor em java para validar ou cadastrar um individuo.

Poderiam me ajudar?

Abraços!!!