Script de Apresentacao - Yasmim
Script de Apresentacao (Slides 4, 5 e 9)
Slide 4 Requisitos Funcionais (3 minutos)
Agora vamos ver os principais requisitos funcionais do sistema.
Ele permite gerar relat rios em PDF de maneira automatica, facilitando o acompanhamento das falhas
detectadas.
Ao gerar um relatorio, o usuario escolhe o componente e recebe um documento PDF com o historico dos
ultimos registros,
al m das descricoes tecnicas e sugestoes de diagnostico fornecidas pela inteligencia artificial.
O sistema tambem possui controle de acesso: usuarios com diferentes permissoes podem visualizar dados,
enquanto apenas usuarios com nivel de administrador conseguem gerar ou excluir relatorios.
Slide 5 Visualizacao Tecnica (graficos/banco) (3 minutos)
Para armazenar os dados usamos o banco SQLite, que e leve e facil de integrar com o Django.
No modelo RegistroSensor gravamos leituras de pressao, vazao e temperatura.
Esses dados sao usados para gerar graficos de visualizacao que auxiliam na analise de falhas.
Por exemplo, no dashboard temos o grafico de falhas por tipo de componente,
que mostra a comparacao entre registros com e sem falha prevista, agrupados por bombas, valvulas e
tubulacoes.
Esses graficos sao construidos no backend com Matplotlib, convertidos em imagens e exibidos no frontend.
Slide 9 Estrutura do Sistema (backend/Django) (3 minutos)
A estrutura do backend foi desenvolvida com o framework Django, que e baseado em Python.
No banco de dados, temos dois modelos principais:
1. Componente: armazena codigo, nome e tipo (bomba, valvula ou tubulacao).
2. RegistroSensor: registra data e hora, pressao, vazao e temperatura,
alem dos resultados da IA: falha prevista, tipo da falha e probabilidade.
Script de Apresentacao - Yasmim
No dashboard, os dados dos sensores sao agrupados por tipo de componente.
Usamos Matplotlib para gerar graficos como 'Falhas por Tipo de Componente',
permitindo visualizar tendencias e comparacoes nas leituras.
Para gerar relatorios em PDF, o Django renderiza um template HTML
com os registros recentes e as sugestoes de diagnostico da IA,
em seguida converte em PDF usando xhtml2pdf, que e baixado pelo usuario.
A autenticacao de usuarios e feita com @login_required,
e certas funcoes de administracao, como visualizar acuracia do modelo,
sao restritas a superusuarios via @user_passes_test.
Essa arquitetura garante seguranca, escalabilidade e facilita integracoes futuras,
como alertas em tempo real ou conexao com APIs externas.