Registo
Registo Semanal
Semana 1
10 Março 2021 - 17 Março 2021
- Reunião com vários orientadores para escolha de projeto
- Reunião com orientador Cláudio Teixeira para clarificar objectivos do projeto
- Estudo dos conceitos base e planeamento
Semana 2
17 Março 2021 - 24 Março 2021
- Divisão de trabalho e tarefas
- Investigação e preparação para a milestone M1
- Elaboração do micro-site
- Elaboração do diagrama de Gantt com planeamento do projeto
- Elaboração dos slides para apresentação da milestone
- Reunião com orientador Cláudio Teixeira para revisão da apresentação e micro-site para a milestone
- Apresentação e entrega da milestone M1
Semana 3
24 Março 2021 - 31 Março 2021
- Investigação para a definição da arquitetura
- Investigação para preparação da implementação inicial dos módulos do projeto
- Estudo das APIs do Apache Kafka
- Estudo das tecnologias InfluxDB e Grafana
- Investigação sobre possíveis páginas Web de consumo de dados
- Investigação sobre a interligação dos vários módulos do projeto
- Investigação do sistema SCOM para perceber como este se relaciona com a obtenção de KPIs
- Reunião com orientador para discussão sobre KPIs escolhidas e sobre o acesso às mesmas
Semana 4
31 Março 2021 - 7 Abril 2021
- Desenho do primeiro esboço para a arquitetura do sistema
- Investigação para preparação da implementação inicial dos módulos do projeto
- Desenvolvimento de uma WebApp usando CherryPy extremamente simples para perceber como implementar comunicação com módulo Kafka (com consumidores e produtores)
- Estudo e tentativa de implementação de um Kafka broker em máquinas virtuais (Azure, AWS)
- Continuação do estudo para a base de dados
- Continuação do estudo de páginas web consumo
- Estudo de daemons para perceber como se vão inserir no sistema e distribuir informação pelos vários componentes do sistema
- Reunião com orientador Cláudio Teixeira
- Revisão, correção e esclarecimento de dúvidas relativas à arquitetura e ao esboço desenvolvido
- Revisão e discussão sobre o que foi desenvolvido até ao momento
- Preparação para milestone M2
Semana 5
7 Abril 2021 - 14 Abril 2021
- Continuação do estudo sobre as tecnologias e módulos a desenvolver
- Correção e finalização da arquitetura do sistema
- Investigação para Milestone 2
- Pesquisa por sistemas semelhantes
- Investigação para definição dos atores e use-cases do sistema
- Investigação para definição dos requisitos do sistema
- Elaboração da apresentação
- Reunião com orientador Cláudio Teixeira
- Revisão e dicussão sobre a apresentação
- Esclarecimento de dúvidas
- Apresentação e entrega da milestone M2
Semana 6
14 Abril 2021 - 21 Abril 2021
- Continuação do estudo sobre as tecnologias e módulos a desenvolver
- Estudo e desenvolvimento de páginas exemplos usando React
- Estudo de como processar e apresentar informação em tempo real provinda do broker
- Estudo da geração de dashboards a partir de bases de dados existentes exemplificativas
- Estudo da base de dados e da sua interligação com outros componentes
- Estudo e procura de APIs públicas para simular entrada e saída de dados no sistema
- Estudo de daemons e sua interligação com outros componentes
Semana 7
21 Abril 2021 - 28 Abril 2021
- Troca de emails com orientador Cláudio Teixeira e Dimitri Silva dos STIC relativamente aos endpoints dados e à autenticação nos mesmos
- Inicio do estudo da API disponibilizada
- Inicio do desenvolvimento da estrutura inicial
- Desenvolvimento de um servidor em NodeJS para consumir tópicos do broker
- Desenvolvimento de uma página web em React que actue como cliente para o servidor em NodeJS
- Desenvolvimento e teste de uma estrutura inicial da base de dados
- Continuação do estudo sobre grafana
- Continuação do estudo de daemons e sua interligação com outros componentes
- Colocação da base de dados a correr numa máquina virtual da Azure
Semana 8
28 Abril 2021 - 5 Maio 2021
- Tentativas da interligação dos vários componentes (Kafka e Base de dados a receber informação)
- Deploy do servidor e página web na azure
- Alteração do servidor da base de dados
- Estudo da automatização da criação de Dashboards no Grafana
- Continuação do desenvolvimento do frontend para WebApp de consumo
- Estudo da automatização e lançamento de daemons para recolher dados de APIs fornecidas pelo utilizador
- Início do estudo da interface/tecnologias a usar no backoffice
- Reunião com orientador Cláudio Teixeira
- Ponto de situação, e esclarecimento de dúvidas em relação aos endpoints e outros detalhes da implementação
Semana 9
5 Maio 2021 - 12 Maio 2021
- Correções na interligação dos módulos
- Término do desenvolvimento da página web de Consumo
- Início do estudo do frontend do backoffice
- Continuação do estudo da automatização da automatização da criação de dashboards no Grafana
- Continuação do estudo da automatização de daemons e sua interligação com o backoffice
- Correção de erros na estrutura base e preparação para a Milestone M3
Semana 10
12 Maio 2021 - 19 Maio 2021
- Preparação para Milestone M3
- Elaboração do vídeo protótipo
- Elaboração do relatório sobre o estado do projeto
- Continuação do estudo da automatização da criação de Dashboards no Grafana
- Correção de erros no backend da página de consumo
- Continuação do desenvolvimento da API que permite automatização e lançamento de daemons para recolher dados de APIs fornecidas pelo utilizador
- Desenvolvimento de um protótipo de baixa fidelidade para o Backoffice
- Reunião com orientador Cláudio Teixeira
- Ponto de situação, e esclarecimento de dúvidas em relação aos endpoints e outros detalhes da implementação
- Revisão e dicussão do protótipo de baixa fidelidade do backoffice
- Estudo da API do Grafana
- Entrega da Milestone M3
Semana 11
19 Maio 2021 - 26 Maio 2021
- Desenvolvimento do frontend da plataforma de gestão de métricas backoffice
- Desenvolvimento de scripts python que permitam a automatização da geração de dashboards
- Continuação do desenvolvimento da API que permite automatização e lançamento de daemons para recolher dados de APIs fornecidas pelo utilizador
- Instalação de Grafana no servidorda base de dados
- Reunião com orientador Cláudio Teixeira
- Ponto de situação relativamente à geração de dashboards e plataforma de gestão de métricas
- Apresentação da Milestone M3
Semana 12
26 Maio 2021 - 2 Junho 2021
- Continuação do desenvolvimento do frontend e backend da plataforma de gestão de métricas
- Integração com o backoffice e correção de erros na geração de dashboards
- Estudo de novos endpoints fornecidos pelo orientador e de novas métricas a serem construidas
- Desenvolvimento de uma base de dados de suporte à plataforma web de gestão de métricas
- Reunião com orientador Cláudio Teixeira
- Ponto de situação
- Início da elaboração do relatório final
Semana 13
2 Junho 2021 - 9 Junho 2021
- Continuação do desenvolvimento do frontend e backend da plataforma de gestão de métricas
- Término da integração com o backoffice e correção de erros na geração de dashboards
- Criação e recolha de três novas métricas
- Correção de erros na API que permite e recolha de dados a partir de endpoints fornecidos
- Estudo e discussão sobre a automatização de querys a partir de métricas presentes no backoffice
- Reunião com orientador Cláudio Teixeira
- Ponto de situação
- Continuação da elaboração do relatório final
Semana 14
9 Junho 2021 - 16 Junho 2021
- Deployment da API numa máquina virtual da Azure
- Integração do backoffice com a API de gestão de métricas
- Preparação da apresentação de Milestone M4
- Reunião com orientador Cláudio Teixeira
- Ponto de situação
- Apresentação e entrega da Milestone M4
- Continuação da elaboração do relatório final
Semana 15
16 Junho 2021 - 23 Junho 2021
- Implementação da lógica de administrador
- Correção de erros
- Continuação da elaboração do relatório final
Semana 16
23 Junho 2021 - 30 Junho 2021
- Integração das métricas default DHCP Pool e Node Storage no backoffice
- Deploy do Backoffice utilizando App-Service da Azure
- Teste e correção de erros
- Continuação da elaboração do relatório final
Semana 17
30 Junho 2021 - 7 Julho 2021
- Término da elaboração do relatório final