| Linha 109: | Linha 109: | ||
Após o usuário inserir seus dados no sistema através das interfaces comuns de um computador, o sistema reconhecerá através da webcam do computador os pontos principais do rosto desse usuário principal do software e os salvará em um banco de dados. Então, a cada período de tempo (que poderá ser alterado pelo usuário), o sistema ativará a webcam e através dela irá captar os pontos faciais da pessoa que está utilizando o computador, e a partir disso processá-los. Caso não haja pontos para reconhecimento, o sistema também irá tratar esse dados. | |||
No caso, os dados nao são externalizados, a partir do processamento dos pontos faciais, o sistema tomará uma atitude diferente. Quando a comparação feita entre os pontos captados e os pontos salvos no banco de dados é positiva, o sistema liberará o acesso ao usuário, caso negativo, o sistema do computador bloqueará o acesso. | |||
Explicadas as maneiras de internalizar e externalizar os dados, o software irá apresentar as seguintes funções: | |||
* O usuário deverá acessar pela primeira vez o software e utilizar a função de salvar os dados biométricos para o reconhecimento de sua face, criando assim um perfil de usuário administrador do software. | * O usuário deverá acessar pela primeira vez o software e utilizar a função de salvar os dados biométricos para o reconhecimento de sua face, criando assim um perfil de usuário administrador do software. | ||
* Ao ligar o computador, o sistema automaticamente irá ativar a webcam que fará a captação dos dados biométricos do usuário que o está utilizando, após feita uma comparação com os dados anteriormente armazenados no banco de dados do próprio software, ele liberará ou não o sistema para que o usuário o utilize. | * Ao ligar o computador, o sistema automaticamente irá ativar a webcam que fará a captação dos dados biométricos do usuário que o está utilizando, após feita uma comparação com os dados anteriormente armazenados no banco de dados do próprio software, ele liberará ou não o sistema para que o usuário o utilize. | ||
* De tempos em tempos, o software faz uma nova varredura como a explicada na função anterior, e novamente compara verificando se quem está utilizando o computador é o usuário cadastrado. | * De tempos em tempos, o software faz uma nova varredura como a explicada na função anterior, e novamente compara verificando se quem está utilizando o computador é o usuário cadastrado. | ||
* O usuário Administrador poderá também liberar acesso a outros usuários, de acordo com perfis cadastrads previamente. | * O usuário Administrador poderá também liberar acesso a outros usuários, de acordo com perfis cadastrads previamente. | ||
= How much = | = How much = | ||
Edição das 13h48min de 15 de abril de 2011
5W2H
What
- O projeto se chamará C.A.R.F.(Controle de Acesso por Reconhecimento de Face).
- O projeto possui como objetivo criar um sistema de segurança para impedir o acesso de terceiros a computadores corporativos ou pessoais.
3. Quais os maiores desafios, na sua opinião, para se realizar este trabalho?
[Tecnicamente, o que encara como maiores dificuldades para este projeto?]
- Criar o sistema, uma vez que envolve o processamento de imagens e a interação com o sistema operacional da máquina.
4. Quais os conhecimentos básicos que devemos ter para se implementar este projeto?
[tecnologias, teorias, métodos, ...]
- Processamento de imagens(reconhecimento facial), programação(intervenção no sistema operacional), conhecimento de hardware(webcam)
5. Quais soluções similares existem no mercado?
[Pesquise sobre softwares que fazem o mesmo (ou próximo) do que você quer fazer]
- Sim, foi encontrado um outro software que apresenta caracteristicas similares a nossa proposta. No caso, ele usa o reconhecimento de imagem para fazer o login do Windows.
Why
1. Porque é interessante desenvolver este projeto?
[Imagine que pedirá a alguém para patrocinar seu projeto. O que irá explicar para convencê-lo?]
- Devido a falta de segurança nos sistemas digitais é necessário criar um sistema para evitar a violação da confidencialidade, integridade e e autenticidade de sistemas que contenham informações importantes.
2. Porque deve usar a tecnologia escolhida?
[Com base na tecnologia inovadora selecionada: RFId, RA, LBS, OCR, etc, explicar as vantagens em relação ao que existe hoje]
- Porque esta tecnologia cria um banco de dados que compara as caracteristicas faciais das pessoas que se posiconam na frente da máquina fazendo que a única pessoa que possa acessar o sistema é aquela que possui sua assinatura facial cadastrada.
Who
1. Quem pode se beneficiar deste projeto?
[Pensando do lado da sociedade, do mercado, do usuário, não de quem desenvolve]
- Qualquer pessoa que faça uso de um computador e que tenha a necessidade de proteger seus dados contra acessos indevidos.
2. Quem poderá operar o sistema?
[Exemplificado o caso da biblioteca: Aluno, Biblitecária, Diretora]
- Qualquer usuário que tenha acesso às configurações do software
3. Quem deverá participar do desenvolvimento do sistema?
[Competências necessárias, profissões, especialistas]
- Engenheiro de computação com especialização em processamento de imagens, profissional da área de programação, engenheiro biomédico(para área de biometria).
Where
1. Onde os dados serão inseridos?
[Quais dispositivos ou interfaces deverão ser usados para entrar com os dados]
- Somente a webcam.
2. Onde os dados serão externalizados, publicados?
[Dispositivos ou interfaces usados para as saídas. Exemplos: impressoras, telas, touch-screen, celular, ...]
- Não, o sistema vai simplesmente captar a imagem do usuário e compará-la com as imagens guardadas no banco de dados.
3. Onde esta aplicação poderá ser usada?
[Uberlândia, Brasil, Mundo? Na indústria, na escola, no hospital, no comércio?]
- Essa poderá ser usada tanto para pessoas físicas como para empresas.
4. Onde as informações serão armazenadas?
[Banco de Dados, no dispositivo, no equipamento?]
- Em um banco de dados dentro do computador.
5. Onde o software deverá ser hospedado?
[No Datacenter, no dispositivo, num provedor específico?]
- No próprio dispositivo.
When
1. Em quanto tempo pretende desenvolver o sistema?
[Previsão de tempo em meses ou semanas]
- Como existem muitos estudos na área de reconhecimento estima-se que o tempo necessário para desenvolver o software será de seis meses.
How
Após o usuário inserir seus dados no sistema através das interfaces comuns de um computador, o sistema reconhecerá através da webcam do computador os pontos principais do rosto desse usuário principal do software e os salvará em um banco de dados. Então, a cada período de tempo (que poderá ser alterado pelo usuário), o sistema ativará a webcam e através dela irá captar os pontos faciais da pessoa que está utilizando o computador, e a partir disso processá-los. Caso não haja pontos para reconhecimento, o sistema também irá tratar esse dados.
No caso, os dados nao são externalizados, a partir do processamento dos pontos faciais, o sistema tomará uma atitude diferente. Quando a comparação feita entre os pontos captados e os pontos salvos no banco de dados é positiva, o sistema liberará o acesso ao usuário, caso negativo, o sistema do computador bloqueará o acesso.
Explicadas as maneiras de internalizar e externalizar os dados, o software irá apresentar as seguintes funções:
- O usuário deverá acessar pela primeira vez o software e utilizar a função de salvar os dados biométricos para o reconhecimento de sua face, criando assim um perfil de usuário administrador do software.
- Ao ligar o computador, o sistema automaticamente irá ativar a webcam que fará a captação dos dados biométricos do usuário que o está utilizando, após feita uma comparação com os dados anteriormente armazenados no banco de dados do próprio software, ele liberará ou não o sistema para que o usuário o utilize.
- De tempos em tempos, o software faz uma nova varredura como a explicada na função anterior, e novamente compara verificando se quem está utilizando o computador é o usuário cadastrado.
- O usuário Administrador poderá também liberar acesso a outros usuários, de acordo com perfis cadastrads previamente.
How much
1. Quanto deverá custar o sistema?
[Levantar custos de aquisição de hardware e software]
- Em relação ao hardware será necessário um computador com webcam o que será em torno de dois mil reais. Para desenvolver o software, calcula-se que será pago um salário de R$ 1.500,00 para cada engenheiro e R$ 1.000,00 para o programador, durante um período de seis meses, perfazendo um total de R$ 25.000,00. Total do investimento R$ 27.000,00.
2. Quantas pessoas deverão ser usadas?
[Quem irá participar? Engenheiros, analistas, advogados, técnicos, ...]
- Dois engenheiros e um programador.
3. Qual deverá ser o preço de aquisição do seu software para o usuário final?
[Preço de venda]
- Em torno de R$ 500,00.