O projeto, realizado em parceria com a Altave, foca no desenvolvimento de um sistema de monitoramento de acesso a áreas restritas no setor de óleo e gás, áreas restritas são acessadas apenas por pessoas autorizadas para manutenções específicas e o monitoramento dessas áreas é feito por câmeras supervisionadas pela equipe de segurança. No entanto, devido ao grande número de câmeras e à dependência de interação humana, falhas ocorrem frequentemente.
A proposta é mitigar esses erros com sensores nas portas de acesso que ao serem abertas geram um aviso de acesso e a equipe de segurança informará se o acesso foi autorizado.
No sistema permitirá análise periódica dos dados, exibindo gráficos sobre o número de acessos e o tempo de inatividade de uma área. Além disso, a emissão de avisos incluirá a opção de abrir o acesso à câmera da área e realizar comentários, facilitando uma análise automática de recorrência e gravidade. Para auxiliar os usuários, o sistema contará com um chatbot disponível em todas as telas, fornecendo informações e orientações.
Confira o design inicial:
- Mockup: clique e veja através no Figma
-
Repositório Frontend: https://github.com/RatanabaOrg/PLN_Front_End.git
-
Repositório Backend: https://github.com/RatanabaOrg/PLN_Back_End.git
-
Repositório Chatbot: https://github.com/RatanabaOrg/PLN_Chatbot.git
Sprint | Datas | Status | Relatório | Tag |
---|---|---|---|---|
01 | 09/09/2024 à 29/09/2024 | Finalizado ✔️ | Ver 👁️ | 1.0.0 |
02 | 07/10/2024 à 27/10/2024 | Finalizado ✔️ | Ver 👁️ | 2.0.0 |
03 | 04/11/2024 à 24/11/2024 | Finalizado ✔️ | Ver 👁️ | 3.0.0 |
SPRINT | CÓDIGO | DESCRIÇÃO | STATUS |
---|---|---|---|
1 | RF1 | Interface de administrador, com cadastro de usuários e áreas | ✅ |
1 | RF2 | Interface de visualização dos acessos realizados | ✅ |
2 | RF3 | Alerta de acessos não autorizados | ✅ |
2 | RF4 | Dashboard com histórico de acessos | ✅ |
2 | RF5 | Responsividade | ✅ |
3 | RF6 | ChatBot de auxílio a utilização do sistema | ✅ |
3 | RF7 | Hospedagem em nuvem | ✅ |
SPRINT | CÓDIGO | DESCRIÇÃO | STATUS |
---|---|---|---|
1 | RNF1 | Guia de instalação, GitHub | ✅ |
2 | RNF2 | Manual do usuário | ✅ |
1 | RNF3 | Modelagem de banco de dados | ✅ |
3 | RNF4 | Desejável que o sistema seja acessível online | ✅ |
1 | RNF5 | Desenvolver um simulador do sensor de porta | ✅ |
Na pasta docs
deste repositório, você encontrará arquivos essenciais para o projeto:
-
modelagem_dados.png: Este arquivo contém o diagrama de banco de dados, oferecendo uma visão detalhada da estrutura e relacionamento entre as entidades do sistema.
-
requisitos_cliente.pdf: Um documento fornecido pela faculdade e elaborado em conjunto com o cliente, que descreve os requisitos funcionais e não funcionais do sistema, incluindo informações sobre as funcionalidades essenciais, como cadastro de usuários, monitoramento de acessos e análise de incidentes.
-
manual_usuario.pdf: Este arquivo fornece um guia completo para o usuário, detalhando como utilizar todas as funcionalidades do sistema e orientações sobre o processo de cadastro, login e monitoramento.
Você encontrará pastas das Entregas de Sprint que seguem o padrão Sprint_(número da sprint):
Para garantir o bom funcionamento do sistema em seu ambiente local, é necessário instalar o Node.js. Siga os passos abaixo para preparar seu ambiente:
- Instalação do Node.js:
https://nodejs.org/pt/download/prebuilt-installer
- Siga os passos do manual de instalação do Backend, o link se encontra abaixo:
https://github.com/RatanabaOrg/PLN_Back_End
- Siga os passos do manual de instalação do Chatbot, o link se encontra abaixo:
https://github.com/RatanabaOrg/PLN_Chatbot
- Siga os passos do manual de instalação do Frontend, o link se encontra abaixo:
https://github.com/RatanabaOrg/PLN_Front_End
Nome | Função | Redes profissionais |
---|---|---|
Amanda Vieira de Oliveira | Scrum Master | |
Lucas França Registro | Product Owner | |
Carlos Eduardo Falandes | Dev Team | |
Júlia Sousa Gayotto | Dev Team |