0% acharam este documento útil (0 voto)
4 visualizações2 páginas

Sistema de Relatórios e Análise de Falhas

O sistema permite a geração automática de relatórios em PDF com histórico de registros e sugestões de diagnóstico, controlando o acesso de usuários conforme suas permissões. Os dados são armazenados em um banco SQLite e visualizados através de gráficos gerados com Matplotlib, facilitando a análise de falhas. A estrutura do backend é desenvolvida em Django, garantindo segurança e escalabilidade, com funcionalidades de autenticação e restrições para superusuários.

Enviado por

yfpaula
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
4 visualizações2 páginas

Sistema de Relatórios e Análise de Falhas

O sistema permite a geração automática de relatórios em PDF com histórico de registros e sugestões de diagnóstico, controlando o acesso de usuários conforme suas permissões. Os dados são armazenados em um banco SQLite e visualizados através de gráficos gerados com Matplotlib, facilitando a análise de falhas. A estrutura do backend é desenvolvida em Django, garantindo segurança e escalabilidade, com funcionalidades de autenticação e restrições para superusuários.

Enviado por

yfpaula
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd

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.

Você também pode gostar