Requisitos
Requisitos Funcionais | Requisitos Não Funcionais |
---|---|
1. Detecção e Contagem de Árvores O sistema deve ser capaz de detectar e contar automaticamente o número de árvores em uma imagem fornecida por satélite e drone. | 1.1. O tempo de resposta do sistema para contagem de árvores em uma imagem não deve exceder 2 segundos. 1.2. O sistema deve ter uma margem de erro de até no máximo 15% |
2. Interface de Usuário Simples para Visualização de Resultados Os dados processados devem ser consumidos do backend em uma interface de visualização de dados, como o Metabase | 2.1. A interface deve fornecer feedbacks claros em caso de indisponibilidade e formas de contato com a administração.
2.2. A interface deve permitir que a principal tarefa do usuário seja realizada em até 3 clicks. |
3. Atualização e Treinamento do Modelo de IA O sistema deve permitir atualizações e re-treinamentos periódicos do modelo de IA com novos dados. | 3.1. Melhoria da precisão após cada atualização (deve ser ≥ 95% de precisão após atualização). |
4. Transferência de Imagem Embarcado-Sistema O sistema deve ser capaz de suportar a comunicação direta com a câmera do embarcado, para registro de imagens e armazenamento para processamento posterior. Os dados brutos gerados no sistema embarcado, como as imagens, devem ser transferidos do embarcado para o backend, para processamento do modelo e para verificação de assertividade pós processamento. | 4.1. O sistema deve ser capaz de suportar o processamento de diferentes formatos de imagem (ex: JPEG, PNG), sendo compatível com pelo menos 3 formatos mais comuns. |
5. Armazenamento de imagens O sistema deve ser capaz de armazenar imagens em seus estados originais e pós-processamento. Isso inclui a preservação das versões originais e modificadas das imagens para permitir comparações e análises posteriores, garantindo assim a rastreabilidade e a conformidade com os requisitos do cliente. | 5.1. O sistema deve ser capaz de armazenar todas as imagens capturadas em no mínimo 1 fluxo de contagem de árvores. |
6. Classificação de estado da Árvore O modelo deve diferenciar entre árvores vivas e mortas/caídas, através do processamento de imagem e informar a relação percentual entre árvores vivas e não vivas. | 6.1. Toda árvore contada e armazenada no banco de dados deve ter seu estado (viva ou morta) registrado.
6.2. O tempo de resposta do sistema para contagem de árvores em uma imagem não deve exceder 2 segundos.
6.3. O sistema deve ter uma margem de erro de até no máximo 15% |
7. Verificação da Cobertura de Copas da área O sistema deve verificar a porcentagem de Canopy Cover (Cobertura de Copas) da área reflorestada. Um dos dados relevantes para manutenção e evolução do reflorestamento | 7.1. Toda árvore contada e armazenada no banco de dados deve ter seu estágio de desenvolvimento registrado.
7.2. O tempo de resposta do sistema para contagem de árvores em uma imagem não deve exceder 2 segundos.
7.3. O sistema deve ter uma margem de erro de até no máximo 15% |
8. Disponibilização dos dados brutos e processados no Banco de Dados Dados gerados com o modelo, como, contagem de árvores, relação entre árvores vivas e mortas e cobertura de copas, deve ser armazenado para posterior visualização no front-end | 8.1. O acesso ao banco de dados deve ser restrito apenas a usuários autorizados e deve ter alguma forma de autenticação disponível 8.2. O tempo de resposta para requisições típicas não deve exceder 1 segundo |