Componentes


  • Gustavo Murgo
  • Ricardo Costa
  • Rodrigo Coelho
  • Vitor Petrachi


What


  1. Qual o objetivo deste projeto?

O objetivo é fazer um sistema de segurança com câmeras que reconhece movimentos e acompanha esses movimentos, em que uma das câmeras tenta focar na origem do movimento. E salva o vídeo somente das partes onde houve movimento. Mas também mostra em tempo real as imagens em um monitor. A ideia para um projeto open-source é viável pois o sistema possui inúmeras complementações das funções propostas. Por exemplo: Se uma pessoa passa em frente as câmeras, elas acompanham essa pessoa e uma das câmeras tenta focar no rosto da mesma, e salva o vídeo do tempo que a pessoa passou em frente as câmeras.

  1. Quais os maiores desafios, na sua opinião, para se realizar este trabalho?

Os maiores desafios seriam: Fazer com que todas as funções no projeto funcionem com êxito e aplicar o projeto no mercado.

  1. Quais os conhecimentos básicos que devemos ter para se implementar este projeto?
  • Conhecimento sobre:
    • Banco de Dados
    • Programação
    • Sistemas de segurança
    • Reconhecimentos facial
    • Infravermelho
    • Sensor de movimento.
  1. Quais soluções similares existem no mercado (Benchmarking)?

As soluções similares existentes no mercado são sistemas de monitoramento que são capazes de oferecer várias funcionalidades como a Análise Inteligente de Vídeo – IVA 4.0 da Bosch

Why

  1. Porque é interessante desenvolver este projeto?

Como as outras soluções similares são trazidas por grandes marcas e investidores como a Bosch e por investimentos militares elas apresentam um alto custo não acessível à população. E também por se tratar da segurança das pessoas e objetos de valor, muitas pessoas interessam.

  1. Porque deve usar a tecnologia escolhida?

Para que você possa ter mais controle sobre a segurança do local onde o sistema fosse instalado e para não ter um armazenamento de vídeo "inútil" ocupando assim muito espaço no HD.

Who

  1. Quem pode se beneficiar deste projeto?

Alvo dos benefícios do projeto são pessoas que necessitam de segurança, empresas que necessitem de monitoramento de seu próprio campo e também uso para militar monitorar e obter dados de inteligência.

  1. Quem poderá operar o sistema?

Poderá operar o sistema um administrador ou pessoas autorizadas pelo mesmo.

  1. Quem deverá participar do desenvolvimento do sistema?
  • Deverá participar do desenvolvimento do sistema:
    • Os idealizadores do projeto
    • Um técnico em segurança
    • Um profissional capaz de desenvolver um software com as funções desejadas para atingir a finalidade do projeto.


Where

  1. Onde os dados serão inseridos? Complexas interfaces

Os dados serão inseridos por meio das câmeras que captarão os vídeos.

  1. Onde os dados serão externalizados, publicados?

Em um monitor diretamente ligado ao dispositivo que além de mostrar as imagens em tempo real, vai ter acesso aos vídeos salvos também.

  1. Onde esta aplicação poderá ser usada?

Poderá ser usada em casas para segurança própria e de bens, como em empresas e estacionamentos.

  1. Onde os dados serão armazenadas? Banco de Dados

Serão armazenas em algum banco de dados relacional como Oracle. (Precisamos entender mais sobre isso)

  1. Onde o software deverá ser hospedado? Cloud Computing

Será hospedado em uma servidor que estará ligado ao sistema.

When

  1. Em quanto tempo pretende desenvolver o sistema?

O sistema deve ser desenvolvido até o final do semestre letivo 2013/2. Aproximadamente 5 meses.

  1. Quais serão as fases e em quanto tempo cada uma?

Serão elas:

  • Planejamento: 1 mês
  • Execução: 3 meses
  • Construção: 1 mês


How

  1. Como será dividido o desenvolvimento do sistema?

A primeira etapa é criar a estrutura do projeto, dentro destra estrutura está incluso decidir que software e hardware usar e como adaptar um ao outro. Após decidir como será feito, é necessário criar um protótipo para testar o sistema fora do papel.

  1. Como será feita a entrada de dados?

Entrada de dados se dará pela câmera de vídeo.

  1. Como será feita a saída de dados?

A saída será dada na tela de um computador, que o usuário terá acesso.

  1. Descreva a 1a. funcionalidade?

Detectar movimentos: Fazendo uso de sensores, a câmera detectará movimentos.

  1. Descreva a 2a. funcionalidade?

Acompanhar o movimento detectado.

  1. Descreva a 3a. funcionalidade?

Uma das câmeras tentará focar no rosto, caso seja uma pessoa. Ou na placa, caso seja um carro.

  1. Descreva a 4a. funcionalidade?

A partir do momento que foi detectado o movimento, começa a gravar as imagens até que não seja mais detectado nenhum movimento, nesse momento o sistema não grava mais as imagens.

  1. Descreva a 5a. funcionalidade?

As câmeras voltam a posição de origem.

How much

  1. Quanto deverá custar o sistema?

Isso depende de quantas câmeras serão instaladas, quais opções o cliente vai querer que o sistema dele tenha e qual banco de dados se´ra usado.

  1. Quantas pessoas deverão ser usadas?

Inicialmente na parte do Planejamentos usaremos os quatro idealizadores do projeto. Posteriormente precisaríamos de um programador e um técnico em segurança. Para operar o sistema depois de pronto, basta apenas uma pessoa.

  1. Qual deverá ser o preço de aquisição do seu software para o usuário final?

Também depende de todas as questões citadas na primeira pergunta.

DFD - Diagrama de Fluxo de Dados

DER - Diagrama Entidade Relacionamento

Diagrama de Casos de Uso


Diagrama de Classe (Não Dados)


Detalhamento

Identificação caso de uso: UC1

Nome do caso de uso:  Gravar imagens
Ator: Sensor e Câmeras.
Pré-condições: Sensor estar funcionando, sistema estar ligado, câmeras estarem funcionando e todos estarem comunicando um com o outro corretamente.
Pós-condições: Imagens salvas no Banco de Dados dos momentos onde houve movimento.
Seqüência de Eventos
Ação do Ator Resposta do Sistema
1. Sensor Identifica o Movimento -
2. Sensor Envia a informação para o sistema 3. Sistema envia o sinal para a câmera começar a gravar
4. Câmera começa a gravar -
5. Sensor identifica o sentido do movimento -
6. Sensor envia informação para o sistema 7. Sistema envia sinal para a câmera acompanhar o movimento
8. Câmera acompanha o movimento -
9. Extend Câmera grava o movimento -
10. 'Include Câmera envia as imagens para o sistema 11. Sistema recebe as imagens
12. - Sistema Salva as imagens no banco de dados.


Seqüências Alternativas

1a: Sensor não identifica movimento:
1. Não há gravação de dados.
12b: Não há espaço para gravar os dados no banco de dados:
1. O sistema apaga os dados com data mais antiga e grava os novos dados


Identificação caso de uso: UC2

Nome do caso de uso:  Parar gravação de imagens
Ator: Sensor e Câmeras.
Pré-condições: Sensor estar funcionando, sistema estar ligado, câmeras estarem funcionando e todos estarem comunicando um com o outro corretamente.
Pós-condições: Imagens não são salvas se não houver movimento.
Ação do Ator Resposta do Sistema
1. Sensor Identifica o fim do movimento -
2. Sensor Envia informação do fim do movimento para o sistema 11. Sistema envia o sinal para a câmera parar de gravar
3. Câmera para de gravar -
4. Extend Câmera volta a posição inicial -


Identificação caso de uso: UC3

Nome do caso de uso:  Acesso ao Banco de Dados
Ator: Cliente.
Pré-condições: Sistema estar ligado.
Pós-condições: Cliente tem acesso aos dados(imagens) salvos no banco de dados.
Ação do Ator Resposta do Sistema
1. Cliente entra com os dados de cadastro 2. Sistema confere os dados
- 3. Sistema valida os dados
4. include Cliente tem acesso aos dados salvos no bando de dados -
Seqüências Alternativas
3b: Sistema não valida dados do usuário:
1. Cliente não tem acesso aos dados.