Casos de Teste - Software
Para esta segunda entrega, a equipe de software aprimorou o escopo e realizou ajustes importantes relacionados ao projeto SolarBanyu.
O código-fonte pode ser acessado no repositório oficial de códigos, com os desenvolvimentos principais disponíveis na branch devel
.
As partes de backend, banco de dados e frontend foram integradas utilizando Docker, o que simplifica o gerenciamento e a execução do sistema.
Os testes de integração estão sendo realizados na branch testes-de-integração
, enquanto o desenvolvimento do sistema embarcado com comunicação via MQTT está concentrado na branch embarcado-mqtt
.
Banco de dados
O banco de dados foi construído utilizando PostgreSQL, um Sistema de Gerenciamento de Banco de Dados Relacional. (SGBD).
-
Vídeo explicação
Banckend
O backend foi desenvolvido em Django, utilizando seu framework robusto para construir as APIs, realizar o processamento de dados dos sensores e gerenciar a lógica de negócios.
-
Vídeo explicação
Embarcados
A parte do embarcado está sendo desenvolvida utilizando o protocolo MQTT, por meio do HiveMQ.
-
Vídeo explicação
Frontend
O primeiro planejamento, tinha sido para ser desenvolvido utilizando o streamlit, mas devido as suas limitações de personalizações, a equipe mudou a estratégia. O frontend foi desenvolvido utilizando HTML, CSS e Javascript.
-
Vídeo explicação
Integração
A construção do backend, frontend e banco de dados foi realizada e os componentes estão disponíveis na branch devel, com suporte à execução integrada por meio de Docker.
A fase de teste e de integração estão em fase de desenvolvimento, mas já é possível acessar um exemplo do fluxo planejado que demonstra como o sistema reagirá ao surgimento de alertas críticos.
A parte embarcada encontra-se em estágio de desenvolvimento, aguardando a disponibilização dos dados do squad de eletrônica para que seja possível testar a comunicação completa com os sensores e validar o fluxo de dados no sistema.
- Vídeo demonstração
Histórico de versão
Data | Versão | Descrição | Autores |
---|---|---|---|
20/01/2025 | 1.0 | Criação da documentação | Sidney, Mylena |