Componentes
- Gustavo Murgo
- Ricardo Costa
- Rodrigo Coelho
- Vitor Petrachi
What
- 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.
- 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.
- 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.
- 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
- 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.
- 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
- 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.
- Quem poderá operar o sistema?
Poderá operar o sistema um administrador ou pessoas autorizadas pelo mesmo.
- 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
- Onde os dados serão inseridos? Complexas interfaces
Os dados serão inseridos por meio das câmeras que captarão os vídeos.
- 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.
- 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.
- 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)
- Onde o software deverá ser hospedado? Cloud Computing
Será hospedado em uma servidor que estará ligado ao sistema.
When
- Em quanto tempo pretende desenvolver o sistema?
O sistema deve ser desenvolvido até o final do semestre letivo 2013/2. Aproximadamente 5 meses.
- 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
- 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.
- Como será feita a entrada de dados?
Entrada de dados se dará pela câmera de vídeo.
- Como será feita a saída de dados?
A saída será dada na tela de um computador, que o usuário terá acesso.
- Descreva a 1a. funcionalidade?
Detectar movimentos: Fazendo uso de sensores, a câmera detectará movimentos.
- Descreva a 2a. funcionalidade?
Acompanhar o movimento detectado.
- Descreva a 3a. funcionalidade?
Uma das câmeras tentará focar no rosto, caso seja uma pessoa. Ou na placa, caso seja um carro.
- 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.
- Descreva a 5a. funcionalidade?
As câmeras voltam a posição de origem.
How much
- 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.
- 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.
- 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.



