/Principal

Repositório Principal para o desenvolvimento de projeto em parceria com a TecSus

Software de Processamento de Dados de Estações Meteorológicas

FATEC Prof Jessen Vidal, São José dos Campos - 1º Semestre de 2024

Sobre | Tecnologias | Repositórios | Equipe | Entregas | Epics | backlog | Versionamento |

Sobre:

A Tecsus é uma startup que trabalha com coleta e processamento de dados através de redes de sensores sem fio, conhecidos como Internet das Coisas (IoT), na área de utilidades (água, energia e gás). Com o intuito de expandir seu portfólio para o monitoramento ambiental, a empresa optou pelo desenvolvimento de estações meteorológicas de baixo custo. Essas estações serão equipadas com sensores para medir direção e velocidade do vento, índice pluviométrico, umidade, temperatura e pressão atmosférica. Os dados coletados serão enviados periodicamente para um servidor e processados para serem exibidos em um portal, fornecendo relatórios e dashboards. O portal, além de informar as condições meteorológicas, irá destacar a importância do monitoramento ambiental na prevenção de desastres naturais através da geração de alertas.

Tecnologias:

             

Repositórios:

Equipe:

Função Foto Nome GitHub LinkedIn
Scrum Master Foto Augusto Augusto Henrique Buin GitHub LinkedIn
Product Owner Foto Felipe Felipe Augusto Graciano GitHub LinkedIn
Front End Dev Foto Gabi Gabriela da Silva Barbosa Github LinkedIn
Back End Dev Foto Igor Igor da Silva Pereira Github LinkedIn
Front End Dev Foto Jean Jean Lucas de Faria Silva Github LinkedIn
Back End Dev Foto Vitor Vitor Garcez de Oliveira Github LinkedIn

Entregas:

O projeto tem por base a metodologia ágil SCRUM, por isso foi separado em 4 entregas com sprints de 21 dias de duração cada uma.

Sprints:


Epics

Sprint Epic
1 1 Implementar um sistema de gestão de usuários.
1 2 Implementar CRUD de estações, parâmetros e usuários.
2 3 Criar um sistema para coleta, armazenamento e tratamento de dados.
3 4 Criar relatórios personalizáveis para análise.
4 5 Desenvolver dashboards para visualização dos dados.
4 6 Desenvolver Documentação e Informações Públicas

Backlog

Sprint Epic User Storys
1 1 Como Administrador, eu quero cadastrar e gerenciar estações meteorológicas, para adicionar, editar e remover estações do sistema.
1 1 Como Administrador, eu quero cadastrar e gerenciar parâmetros meteorológicos, para definir os dados que serão coletados pelas estações.
1 1 Como Administrador, eu quero cadastrar e gerenciar usuários, para criar e gerenciar contas de usuários no sistema.
1 1 Como Publico, eu quero poder receber Alertas dentro do sistema, para que eu possa me manter em alerta sobre as mudanças.
1 2 Como Administrador, eu quero implementar mecanismos de autenticação e autorização seguros, para garantir a segurança dos dados e do sistema.
1 2 Como Administrador, eu quero gerenciar permissões de acesso para diferentes funcionalidades do sistema, para controlar o que cada tipo de usuário pode fazer no sistema.
2 3 Como Administrador, eu quero implementar o datalogger para coleta de dados dos sensores, para garantir a coleta precisa e confiável dos dados meteorológicos.
2 3 Como Administrador, eu quero estabelecer comunicação com o serviço de recepção de dados, para garantir a transmissão segura e eficiente dos dados coletados.
2 3 Como Administrador, eu quero validar e armazenar os dados coletados de forma segura, para garantir a integridade e confiabilidade dos dados para análises posteriores.
2 3 Como Administrador, eu quero implementar pipeline de integração contínua (CI) para automatizar o processo de coleta e armazenamento, para garantir a eficiência e escalabilidade do sistema.
3 4 Como Administrador, eu quero criar dashboards customizáveis para diferentes perfis de usuário (administrador, público), para atender às necessidades específicas de cada tipo de usuário.
3 4 Como Administrador, eu quero implementar visualizações de dados atraentes e informativas (gráficos, tabelas, mapas), para facilitar a compreensão e análise dos dados.
3 4 Como Administrador, eu quero integrar recursos interativos para exploração dos dados (filtros, drill-down), para permitir análises mais profundas e personalizadas.
3 4 Como Administrador, eu quero priorizar a acessibilidade e usabilidade para todos os usuários, para garantir que o sistema seja acessível.
3 4 Como Usuário Público, eu quero acessar e visualizar os dados meteorológicos de forma simples e intuitiva, para acompanhar o clima da minha região de forma fácil e rápida.
4 5 Como Administrador, eu quero implementar um gerador de relatórios dinâmico, para criar relatórios personalizados de acordo com as necessidades do momento.
4 6 Como Administrador, eu quero elaborar documentação detalhada das rotas das APIs .
4 6 Como Usuário Público, eu quero ver os alertas em caso de falhas ou problemas técnicos, para ser notificado de problemas.
4 6 Como Usuário Público, eu quero poder visualizar informações dos sensores, para que eu possa entender e aprender sobre esses sensores

Versionamento:

O versionamento está sendo feito baseado nos epics, ou seja, a cada epic finalizado, é lançada uma nova versão. Com o projeto finalizado, estamos na versão v.5.0.0