Categoria: Segurança e Cibersegurança

Postagens de Blog dedicadas a Segurança e Cibersegurança

  • Contacto

    Entre em contacto

    Caso tenha alguma questão, interesse em colaboração ou pretenda obter mais informações sobre os projetos e competências apresentados, utilize o formulário abaixo. Responderei com a maior brevidade possível. Estou disponível para explorar oportunidades, discutir soluções tecnológicas e partilhar conhecimento em contexto profissional.

  • Protótipos de Comunicação Direta entre Cérebro e Máquinas

    Protótipos de Comunicação Direta entre Cérebro e Máquinas

    Resumo Inicial

    As interfaces cérebro-máquina (ICMs) estão a emergir como uma das tecnologias mais promissoras da neurociência e da engenharia biomédica. Os avanços recentes permitem controlar dispositivos através da atividade cerebral, abrindo caminho para inovações na saúde, na acessibilidade e na interação digital. Este artigo explora os protótipos mais recentes, seus desafios e o impacto futuro na sociedade.

    a woman holding a tablet with a brain in her hand
    A comunicação direta entre cérebro e máquinas está a revolucionar a interface humano-tecnologia. Neste artigo, exploramos os avanços, desafios e aplicações futuras dos protótipos de interfaces cérebro-máquina (ICMs).

    Introdução

    A comunicação direta entre o cérebro e dispositivos eletrónicos já não é um conceito de ficção científica. Graças aos avanços na neurociência e na tecnologia, já é possível interpretar sinais neurais e traduzi-los em comandos para controlar máquinas. Desde a reabilitação de pacientes com deficiências motoras até ao desenvolvimento de interfaces para comunicação e entretenimento, as interfaces cérebro-máquina (ICMs) estão a moldar o futuro da interação humano-tecnologia.

    1. Como Funcionam as Interfaces Cérebro-Máquina?

    ICMs funcionam capturando sinais elétricos do cérebro e traduzindo-os em comandos compreensíveis por dispositivos eletrónicos. Este processo envolve:

    • Captação de sinais: Utiliza-se eletroencefalografia (EEG), implantes neurais ou sensores de fMRI para recolher a atividade neural.
    • Processamento de sinais: Algoritmos de analisam e interpretam os padrões cerebrais.
    • Conversão em comandos: A informação processada é convertida em ações digitais, como mover um cursor ou controlar um exoesqueleto.

    2. Protótipos Atuais e Suas Aplicabilidades

    Os protótipos de ICMs estão a ser desenvolvidos para diversas aplicações, incluindo:

    2.1. Reabilitação e Assistência

    • Neuralink (Elon Musk): Este protótipo consiste num implante cerebral ultrafino que regista e transmite sinais neurais para um computador. A tecnologia promete restaurar funções motoras e cognitivas em pessoas com paralisia, permitindo que controlem dispositivos externos apenas com o pensamento.
    • Braços robóticos controlados pelo pensamento: Utilizando sensores de eletrocorticografia (ECoG) implantados no cérebro, pacientes com paraplegia conseguem movimentar próteses robóticas em tempo real, melhorando a sua autonomia e mobilidade.

    2.2. Realidade Virtual e Entretenimento

    • Interfaces para videojogos: Empresas como a Valve exploram a utilização de EEG para detetar estados emocionais e níveis de concentração dos jogadores, adaptando a experiência de jogo em tempo real e permitindo interações mais imersivas.
    • Controle de ambientes digitais: Protótipos como o NextMind utilizam sensores não invasivos para captar sinais cerebrais e transformar a intenção do utilizador em comandos digitais, permitindo controlar interfaces gráficas sem necessidade de periféricos físicos.

    2.3. Comunicação Aumentada

    • ICMs para pacientes com ELA (Esclerose Lateral Amiotrófica): Sistemas como o BrainGate permitem que pacientes com deficiências motoras graves usem implantes cerebrais para comunicar através de um cursor na tela ou sistemas de voz digitalizados, melhorando significativamente a sua qualidade de vida.
    • Protótipos de telepatia digital: Alguns estudos experimentais exploram a comunicação direta entre dois cérebros através da estimulação transcraniana e transmissão de sinais neurais, abrindo caminho para uma nova forma de interação entre humanos.

    3. Desafios e Limitações

    Apesar dos avanços, as ICMs ainda enfrentam desafios técnicos e éticos:

    • Precisão e latência: Interpretação neural ainda apresenta erros e atrasos.
    • Segurança e privacidade: Riscos de hacking cerebral e manipulação de pensamentos.
    • Aceitação social e ética: Uso de implantes neurais levanta questões sobre controlo e autonomia.

    4. O Futuro das Interfaces Cérebro-Máquina

    Nos próximos anos, podemos esperar avanços significativos:

    • Miniaturização dos dispositivos: Implantes mais discretos e menos invasivos.
    • Melhoria na precisão da leitura neural: Uso de IA para interpretação mais eficiente dos sinais.
    • Integração com IoT e IA: Interfaces que interagem com dispositivos do dia a dia.

    Conclusão

    As interfaces cérebro-máquina representam um dos avanços tecnológicos mais promissores do século XXI. Desde a reabilitação de pacientes até à revolução da interação humano-máquina, os protótipos atuais abrem caminho para um futuro onde a tecnologia e a mente estão profundamente conectadas.

  • O que é Cloud Computing? Definição, Tipos, Vantagens e Desafios

    O que é Cloud Computing? Definição, Tipos, Vantagens e Desafios

    Resumo Inicial

    A computação em nuvem (cloud computing) é uma tecnologia que permite o acesso remoto a recursos computacionais sob demanda, eliminando a necessidade de hardware físico extensivo. A sua adoção cresce exponencialmente devido à escalabilidade, redução de custos e flexibilidade operacional. No entanto, também apresenta desafios, como segurança e dependência de conectividade. Este artigo explora a definição da cloud, os seus tipos e os fatores críticos para uma implementação eficaz.

    Cloud Computing, O que é Cloud Computing, Computação em Nuvem, Tipos de Cloud Computing, Cloud Pública, Privada e Híbrida, Vantagens do Cloud Computing, Desafios da Cloud Computing, Benefícios da computação em nuvem, Serviços Cloud, Modelos de Cloud Computing, Cloud para empresas, Computação na nuvem como funciona, Infraestrutura de TI na Cloud, Segurança em Cloud Computing
    Cloud computing revolucionou a forma como empresas e indivíduos gerem dados e infraestruturas tecnológicas. Neste artigo, exploramos o conceito, os principais modelos de implementação (pública, privada e híbrida), as vantagens e os desafios da adoção da computação em nuvem.

    Introdução

    Cloud computing representa uma mudança paradigmática na forma como os serviços de TI são concebidos e consumidos. Em vez de manter servidores físicos locais, utilizadores podem aceder a servidores remotos através da internet, pagando apenas pelos recursos que utilizam. Esta abordagem impulsiona a eficiência operacional e permite maior agilidade empresarial. Para compreender plenamente esta tecnologia, é essencial analisar os seus modelos de implementação e as vantagens e desafios que apresenta.

    O que é Cloud Computing?

    Com a computação em nuvem, as organizações podem aceder a serviços de TI de forma mais eficiente e a um custo reduzido.

    A computação em nuvem refere-se à distribuição de serviços de computação (como servidores, armazenamento, bases de dados, redes, software e análise de dados) pela internet. A sua principal característica é a capacidade de fornecer esses serviços sob demanda, permitindo escalabilidade e flexibilidade sem necessidade de grandes investimentos iniciais em infraestrutura física.

    Características Principais:

    • Acesso Remoto: Permite aceder a recursos informáticos a partir de qualquer lugar.
    • Escalabilidade: Capacidade de aumentar ou reduzir recursos conforme a necessidade.
    • Modelo Pay-as-You-Go: Pagamento apenas pelos recursos utilizados.
    • Automatização e Gestão Dinâmica: Processos automatizados para provisionamento e gestão de infraestrutura.

    Tipos de Cloud Computing

    Existem três principais modelos de implementação da cloud, cada um com características específicas e aplicabilidades distintas.

    1. Cloud Pública

    A nuvem pública é uma infraestrutura gerida por um fornecedor externo, como Microsoft , Amazon Web Services () ou Platform (GCP). Os serviços são acessíveis a múltiplos utilizadores através da internet.

    Vantagens:

    • Custo reduzido: Sem necessidade de investimento em hardware.
    • Alta escalabilidade: Adapta-se rapidamente às necessidades da empresa.
    • Acessibilidade: Disponível a partir de qualquer dispositivo com internet.

    Desafios:

    • Menor controlo: Dependência do fornecedor.
    • Segurança: Riscos associados ao compartilhamento de infraestrutura com outros utilizadores.

    2. Cloud Privada

    A nuvem privada é gerida internamente por uma empresa ou por um fornecedor exclusivo. Proporciona um ambiente dedicado com maior controlo sobre dados e infraestrutura.

    Vantagens:

    • Maior segurança e privacidade: Controle total sobre os dados.
    • Customização: Possibilidade de configuração personalizada conforme requisitos específicos.
    • Desempenho elevado: Recursos dedicados sem interferência de terceiros.

    Desafios:

    • Custo elevado: Requer investimento inicial significativo em infraestrutura.
    • Manutenção interna: Equipa especializada necessária para gestão e suporte.

    3. Cloud Híbrida

    A nuvem híbrida combina elementos das nuvens pública e privada, permitindo que as empresas utilizem ambas conforme suas necessidades.

    Vantagens:

    • Flexibilidade: Possibilidade de distribuir cargas de trabalho entre ambientes públicos e privados.
    • Custo-benefício: Melhor equilíbrio entre segurança e eficiência operacional.
    • Continuidade de negócio: Garantia de operação mesmo em caso de falhas numa das clouds.

    Desafios:

    • Complexidade: Integração entre múltiplos ambientes pode ser desafiadora.
    • Segurança: Requer políticas rigorosas de proteção e monitorização de dados.

    Vantagens do Cloud Computing

    A adoção da computação em nuvem traz diversos benefícios:

    • Eficiência operacional: Redução de custos com infraestrutura física.
    • Acessibilidade: Mobilidade e disponibilidade global.
    • Redução de tempo de inatividade: Infraestrutura robusta e escalável.
    • Inovação acelerada: Facilidade para adoção de novas tecnologias.
    • Sustentabilidade: Menor consumo de energia e redução da pegada de carbono.

    Desafios da Computação em Nuvem

    Apesar das vantagens, a adoção da cloud também apresenta desafios:

    • Segurança e conformidade: Proteção contra ameaças cibernéticas e cumprimento de regulações como GDPR.
    • Dependência de conectividade: Requer uma ligação estável à internet.
    • Lock-in de fornecedor: Dificuldade de migração entre plataformas.

    Conclusão

    A computação em nuvem é um pilar essencial da , permitindo maior eficiência, flexibilidade e escalabilidade para empresas e indivíduos. A escolha entre nuvem pública, privada ou híbrida depende das necessidades específicas de cada organização. No entanto, é crucial considerar desafios como segurança e dependência de fornecedores. Com uma abordagem bem estruturada, a nuvem pode proporcionar vantagens competitivas significativas no atual cenário tecnológico.

  • Website Portfolio

    Website Portfolio


    Relatório Técnico do Projeto Portfólio

    Introdução

    Este relatório documenta o processo de desenvolvimento de um portfólio digital interativo, abordando a implementação técnica, os desafios encontrados e as soluções aplicadas. O objetivo do projeto é criar um website profissional que sirva como ferramenta de apresentação pessoal e profissional, proporcionando simultaneamente uma experiência prática na utilização de editores visuais, repositórios GitHub e web.


    Estrutura do Projeto

    O projeto foi concebido para garantir flexibilidade na edição e controlo de versão, recorrendo a múltiplas ferramentas. Após testes iniciais com diferentes abordagens, foi escolhida a solução de hospedagem premium na Hostinger com domínio próprio nunosalvacao.pro e instalação de WordPress com acesso total aos ficheiros e código-fonte. A estrutura principal está organizada da seguinte forma:

    Hospedagem e Diretório Base:

    • Plataforma de Hospedagem: Hostinger (Plano Premium)
    • Domínio: nunosalvacao.pro
    • CMS Utilizado: WordPress (Instalação própria, sem construtores limitadores)
    • Acesso Total: Gestão de ficheiros via File Manager, FTP e SSH

    Processo de Desenvolvimento

    1. Planeamento e Prototipagem

    1.1. Teste de Diferentes Soluções

    Ao longo do processo de desenvolvimento, foram testadas várias abordagens antes da decisão final:

    • Dreamweaver + Servidor Web Local → Primeira tentativa para desenvolver o site manualmente, utilizando um servidor local para testes e desenvolvimento do código HTML e CSS. Permitiu um alto nível de personalização, mas revelou-se demasiado moroso para a implementação de um blog dinâmico.
    • GrapesJS → Experiência inicial com um editor visual . Embora tenha facilitado a prototipagem, não oferecia flexibilidade suficiente para a estruturação completa do portfólio.
    • Website Builder da Hostinger → Solução rápida, mas com limitações no acesso a ficheiros e personalização avançada.
    • HTML/CSS Manual + Hospedagem no Hostinger → Opção testada para máximo controlo sobre o código, mas a ausência de um sistema de gestão de conteúdos (CMS) tornava a manutenção e atualização do site menos eficiente.
    • WordPress Self-Hosted na Hostinger → Após avaliar todas as alternativas, esta solução foi escolhida por oferecer um equilíbrio entre personalização, controlo e escalabilidade.

    1.2. Escolha Final do WordPress na Hostinger

    Após os testes mencionados, decidiu-se pela utilização de WordPress na Hostinger com total acesso aos ficheiros, garantindo:

    • Facilidade na criação e manutenção de conteúdo blog, portfólio, páginas institucionais;
    • Gestão eficiente de design e funcionalidades através de temas e plugins;
    • Acesso direto ao código-fonte para personalizações avançadas e otimizações;
    • Integração com GitHub para rastreamento de versões e segurança dos dados.

    2. Desenvolvimento e Implementação

    • Instalação do WordPress e configuração inicial de segurança e otimização
    • Personalização do tema e estruturação do conteúdo
    • Implementação de páginas essenciais e integração com SEO e plugins

    3. Testes e Depuração

    • Configuração de backups automáticos no hPanel
    • Testes de compatibilidade, velocidade e segurança
    • Ajustes finos na navegação e design

    4. Implantação e Publicação

    • Publicação do site na Hostinger com configuração de caching e otimizações
    • Configuração de SSL para garantir conexões seguras

    5. Limpeza de Código e Consolidação

    • Remoção de elementos utilizados apenas na fase de testes
    • Estruturação do código para futuras expansões

    Aprendizagens e Reflexões

    Durante o desenvolvimento do projeto, identifiquei diversas oportunidades de otimização:

    Escolha da Hospedagem e CMS – A migração para Hostinger + WordPress proporcionou maior controlo e flexibilidade.

    Gestão de Ficheiros e Segurança – Acesso total ao código permitiu customizações avançadas e configurações otimizadas.

    SEO e Desempenho – Utilização de ferramentas para otimizar velocidade e indexação nos motores de busca.

    Primeira Experiência Completa com Hospedagem Profissional – Compreensão aprofundada da e WordPress self-hosted.


    Próximos Passos (já em desenvolvimento)

    Na próxima revisão do website portfólio, serão implementadas melhorias focadas na experiência do utilizador, na otimização de desempenho e na integração de novas funcionalidades interativas.

    • Entre as prioridades está a integração do Botpress, que permitirá um agente de IA interativo para responder a dúvidas dos visitantes, orientá-los sobre os conteúdos do site e facilitar a navegação.
    • Além disso, serão otimizadas as páginas do portfólio, garantindo uma apresentação mais dinâmica dos projetos, bem como aprimorada a responsividade do site para assegurar uma navegação fluida em diferentes dispositivos.
    • Ajustes no SEO e no carregamento das páginas também serão considerados para aumentar a visibilidade e eficiência da plataforma.

    A próxima versão estará publicada no espaço de 1 mês.

    Ferramentas Utilizadas na Elaboração do Website

    A construção do website portfólio envolveu uma seleção estratégica de ferramentas para desenvolvimento, otimização, automação e gestão de conteúdo.

    Desenvolvimento e Infraestrutura

    • WordPress (Twenty Twenty-Five) – Plataforma base para a estrutura e gestão do conteúdo.
    • Gutenberg Editor – Construção e personalização de páginas através de blocos.
    • Plataforma Hostinger – Alojamento web e gestão de domínio.
    • GitHub – Controlo de versão e armazenamento de código.
    • Visual Studio Code – Edição avançada de ficheiros e personalizações no código.
    • Code Snippets – Inserção e gestão de código PHP sem necessidade de editar ficheiros principais do tema.

    SEO, Gestão de Taxonomias e Analytics

    • Rank Math – Otimização SEO para melhorar a indexação do site.
    • TaxoPress – Gestão de taxonomias e organização de conteúdos.
    • Google Site Kit – Integração com Google Analytics, Search Console e outras ferramentas para análise de desempenho.

    Automação e Interatividade

    • Botpress – Agente de IA para interação dinâmica com os visitantes.
    • Microsoft Forms – Implementação do formulário de contacto integrado.

    Design e Conteúdo Multimédia

    • DALL·E & Microsoft Designer – Geração de imagens assistida por IA.
    • Canvas – Criação e edição avançada de imagens para o site.
    • Lumen5 – Produção de vídeos para dinamização do conteúdo.
    • Lucidchart & Visio – Modelação de fluxos e estruturas organizacionais.

    Organização e Documentação

    • Obsidian – Gestão de notas e estruturação de documentação do projeto.

    A sinergia entre estas ferramentas garantiu um processo de desenvolvimento eficiente, um site bem estruturado e uma experiência de navegação otimizada para os utilizadores.

    Conclusão

    A criação deste portfólio digital representou um desafio significativo, exigindo e adaptação a novas metodologias. A migração para WordPress na Hostinger revelou-se a escolha mais eficaz, permitindo um equilíbrio entre flexibilidade, controlo total e facilidade de manutenção.

    A experiência adquirida será essencial para futuras implementações, consolidando a base técnica necessária para aplicações tanto no contexto académico como profissional.

  • SAP Build Apps – Despesas

    SAP Build Apps – Despesas

    Informações Gerais do Projeto

    Nome do Projeto: Sistema de Submissão e Aprovação de Despesas
    Ferramentas e Tecnologias Utilizadas: SAP Build Apps, SAP Build Process Automation, SAP Business Technology Platform (BTP), SAP Integration Suite
    Área de Aplicação: Financeiro, , Gestão Empresarial


    Descrição do Projeto

    Objetivo Principal: Criar uma aplicação de submissão e aprovação de despesas para otimizar a gestão financeira e garantir rastreabilidade e transparência no processo de reembolso.
    Contexto: Muitas empresas gerem despesas manualmente via e-mail ou planilhas, tornando o processo ineficiente, sujeito a erros e sem rastreabilidade clara.
    Solução Proposta: Uma aplicação web desenvolvida em SAP Build Apps onde os funcionários submetem pedidos de reembolso, que são automaticamente encaminhados para aprovação através de SAP Build Process Automation. O status das despesas pode ser monitorizado em tempo real por gestores e utilizadores.
    Diferencial Técnico: Integração direta com SAP S/4HANA e SAP BTP, utilização de fluxos automatizados via SAP Build Process Automation, e interface intuitiva desenvolvida em SAP Build Apps para facilitar a usabilidade.


    Estrutura e Funcionamento da Aplicação

    Descrição Técnica da Aplicação/Automatização

    • Arquitetura Geral: Aplicação em SAP Build Apps (interface), processamento via SAP Build Process Automation, armazenamento em SAP BTP (HANA Cloud Database).
    • Plataformas Utilizadas: SAP Build Apps, SAP Integration Suite, SAP BTP, SAP HANA Cloud.
    • Fluxo de Dados: Submissão via SAP Build Apps → Armazenamento no SAP BTP → Processamento automático via SAP Build Process Automation → Aprovação pelo gestor → Atualização do status da despesa.
    • Componentes Principais: Formulários de submissão de despesas, de acompanhamento, notificações automáticas, integrações SAP.

    Tecnologias & Funcionalidades Chave

    • SAP Build Process Automation – Automação de notificações e aprovações
    • SAP Build Apps – Interface intuitiva para submissão e gestão de despesas
    • SAP Integration Suite – Integração com sistemas financeiros e ERP SAP
    • Armazenamento em SAP HANA Cloud – Gestão de dados estruturados e seguros
    • Segurança & Permissões – Controlo de acessos baseado em perfis de utilizadores

    Diagramas e Infográficos

    Diagrama da Arquitetura da Aplicação

    Fluxograma dos Processos

    Mapeamento das Integrações

    Extração e Análise de Dados


    Aprendizagem e Desenvolvimento de Competências

    Competências Técnicas Aprendidas (Configuração de SAP Build Apps, integração com SAP BTP, automação via SAP Build Process Automation)
    Principais Desafios e Como os Resolvi (Otimização da segurança no fluxo de aprovação, integração transparente com SAP HANA Cloud, definição de permissões granulares para acessos diferenciados)
    O que melhoraria na próxima versão? (Inclusão de análise preditiva para prever padrões de despesas, notificações via SAP Mobile)


    Aplicabilidade e Impacto

    Onde esta solução pode ser usada no mercado? Empresas de grande e médio porte que necessitam de gestão eficiente de despesas corporativas.
    Quem pode beneficiar desta aplicação? Gestores financeiros, colaboradores que solicitam reembolsos, departamentos de .


    Comparação antes/depois

    Antes: Gestão descentralizada e ineficiente.

    Depois: Processo digitalizado, rápido e rastreável


    Conclusão e Próximos Passos

    Resumo Final do Projeto – A aplicação demonstrou ser uma solução eficaz para digitalizar a submissão e aprovação de despesas, reduzindo tempos de processamento e melhorando a rastreabilidade dos reembolsos
    Melhorias Futuras – Integração com para detecção de fraudes, API aberta para integração com plataformas externas
    Referências e Documentação – Tutoriais SAP Learning, documentação oficial SAP Build

  • SAP BTP – Fluxo de Compras

    SAP BTP – Fluxo de Compras

    Fluxo Automático de Aprovação de Requisições de Compras

    Informações Gerais do Projeto

    Nome do Projeto: Fluxo Automático de Aprovação de Requisições de Compras
    Ferramentas e Tecnologias Utilizadas: SAP BTP Trial, SAP Build Process Automation, SAP Integration Suite, SAP HANA Cloud
    Área de Aplicação: Automação Financeira, Gestão de Compras, ERP


    Descrição do Projeto

    Objetivo Principal: Automatizar o processo de requisição de compras, reduzindo a intervenção manual e garantindo conformidade com as políticas da empresa.
    Contexto: O fluxo manual de aprovação de compras era demorado, sujeito a erros e dependente de e-mails para comunicação, impactando prazos e eficiência.
    Solução Proposta: Implementação de um fluxo de aprovação automática via SAP Build Process Automation, integrado ao SAP BTP, garantindo transparência e eficiência. O sistema notifica automaticamente gestores e mantém um histórico de aprovações em SAP HANA Cloud.
    Diferencial Técnico: Integração completa com SAP S/4HANA via SAP Integration Suite, possibilitando um processo otimizado e rastreável, minimizando intervenções manuais.


    Estrutura e Funcionamento da Aplicação

    Descrição Técnica da Aplicação/Automatização

    • Arquitetura Geral: Workflow desenvolvido em SAP Build Process Automation, armazenado em SAP BTP, com integração direta ao SAP S/4HANA.
    • Plataformas Utilizadas: SAP BTP Trial, SAP Build Process Automation, SAP Integration Suite, SAP HANA Cloud.
    • Fluxo de Dados: Submissão via interface SAP Build → Validação automática → Encaminhamento para aprovação via SAP Build Process Automation → Registro de decisão no SAP HANA Cloud → Atualização no SAP S/4HANA.
    • Componentes Principais: Formulários interativos, de aprovação, notificações automáticas e integrações SAP.

    Tecnologias & Funcionalidades Chave

    • SAP Build Process Automation – Fluxo automatizado de aprovações e notificações
    • SAP Integration Suite – Integração com SAP S/4HANA para sincronização de dados
    • SAP HANA Cloud – Armazenamento de logs e métricas de aprovação
    • Gestão de Permissões e Acessos – Aprovações baseadas em perfis de utilizadores e hierarquia organizacional

    Diagramas e Infográficos

    Diagrama da Arquitetura da Aplicação

    Fluxograma dos Processos

    Mapeamento das Integrações

    Extração e Análise de Dados


    Aprendizagem e Desenvolvimento de Competências

    Competências Técnicas Aprendidas – Desenvolvimento de Workflows SAP Build Process Automation, Integração com SAP S/4HANA, em SAP HANA Cloud
    Principais Desafios e Como os Resolvi – Configuração de acessos para diferentes perfis, automação das notificações sem sobrecarga de comunicação, otimização do armazenamento de logs
    O que melhoraria na próxima versão? – Implementação de AI para predição de padrões de compras e otimização do processo de aprovação


    Aplicabilidade e Impacto

    Onde esta solução pode ser usada no mercado? Empresas de grande e médio porte que possuem processos rigorosos de aprovação de compras e necessitam de maior automação e eficiência.
    Quem pode beneficiar desta aplicação? Departamentos financeiros, equipas de compras, gestores e auditores.

    Comparação antes/depois

    Antes: Processo manual, suscetível a falhas e demoras.

    Depois: Aprovação automatizada, melhor rastreabilidade e conformidade com as políticas internas


    Conclusão e Próximos Passos

    Resumo Final do Projeto O fluxo automático de aprovação de requisições de compras melhorou significativamente a eficiência do processo, reduzindo o tempo de espera e garantindo maior conformidade e rastreabilidade
    Melhorias Futuras Expansão para integração com fornecedores externos via API, implementação de para consultas automáticas de status de compras
    Referências e Documentação Tutoriais SAP Learning, Documentação SAP BTP

  • Obsidian Sync Automation

    Obsidian Sync Automation

    Apresentação do Projeto: Sincronização Automática Google Tasks + OneDrive + Obsidian


    1. Informações Gerais do Projeto

    Nome do Projeto: Obsidian Sync Automation
    Ferramentas e Tecnologias Utilizadas: Google Apps Script, , , PowerShell, Obsidian, GitHub
    Área de Aplicação: TI, Automação, Gestão de Conhecimento, Produtividade


    2. Descrição do Projeto

    Objetivo Principal: Automação completa da sincronização entre Google Tasks, OneDrive e Obsidian, permitindo que o utilizador aceda a tarefas e documentos em tempo real sem intervenção manual.
    Contexto: Gerir múltiplos ecossistemas de produtividade pode ser ineficiente. Este projeto elimina a necessidade de replicação manual de tarefas e documentos, garantindo que o Obsidian se mantém sempre atualizado.
    Solução Proposta: Implementação de automações via , Google Apps Script e scripts /PowerShell para atualização dinâmica de tarefas e indexação de documentos no Obsidian.
    Diferencial Técnico: Solução totalmente integrada, sem dependência de serviços externos pagos. Utiliza ferramentas nativas das plataformas para garantir performance e segurança.


    3. Estrutura e Funcionamento da Aplicação

    Descrição Técnica da Aplicação/Automatização

    • Arquitetura Geral:
      • Front-end: Obsidian como interface principal
      • Back-end: Power Automate, Google Apps Script, Python e PowerShell
      • Integrações: Google Tasks, OneDrive, GitHub
    • Plataformas Utilizadas: Google Workspace, Microsoft Power Platform, Obsidian, GitHub
    • Fluxo de Dados:
      • Google Tasks → JSON no OneDrive → Python processa para Markdown no Obsidian
      • OneDrive → PowerShell gera índice automático no Obsidian
    • Componentes Principais:
      • Scripts para sincronização de tarefas
      • Automação de atualização de ficheiros no Obsidian
      • Backup e restauração automáticos via GitHub

    Tecnologias & Funcionalidades Chave

    • Google Apps Script → Exportação de tarefas para JSON
    • Power Automate → Monitorização de ficheiros no OneDrive
    • Python → Conversão de JSON para Markdown no Obsidian
    • PowerShell → Geração automática de índices de documentos no Obsidian
    • Obsidian Plugins → Integração com Dataview, Templater e Advanced Tables
    • GitHub → Backup e restauração automáticos

    4. Diagramas e Infográficos

    Fluxograma dos Processos


    5. Aprendizagem e Desenvolvimento de Competências

    Competências Técnicas Aprendidas:

    • Implementação de Webhooks com Google Apps Script
    • com Power Automate
    • Manipulação de ficheiros JSON com Python
    • Automação de gestão de ficheiros com PowerShell
    • Configuração avançada do Obsidian com plugins

    Principais Desafios e Como os Resolvi:

    • Sincronização em Tempo Real: Resolvido com triggers e eventos em Power Automate e Google Apps Script
    • Indexação de Documentos: Utilização de PowerShell para gerar índices automaticamente
    • Backup e Restauração: Integração com GitHub para reverter configurações rapidamente

    O que melhoraria na próxima versão?

    • Implementação de uma interface gráfica para configuração
    • Suporte para múltiplas contas Google Tasks
    • Integração com externas para maior escalabilidade

    6. Aplicabilidade e Impacto

    Onde esta solução pode ser usada no mercado?

    • Empresas que utilizam Google Workspace e OneDrive para gestão documental
    • Profissionais que usam Obsidian para gestão de conhecimento
    • Departamentos de TI que necessitam de automação e backup estruturado

    Quem pode beneficiar desta aplicação?

    • Gestores de projetos que precisam de rastreamento dinâmico de tarefas
    • Equipas técnicas que utilizam Obsidian para documentação
    • Empresas que procuram reduzir trabalho manual repetitivo

    Comparação Antes/Depois:

    • Antes: Gestão manual de tarefas e ficheiros no Obsidian
    • Depois: Sincronização automática sem necessidade de intervenção

    7. Conclusão e Próximos Passos

    Resumo Final do Projeto:

    • Automação completa entre Google Tasks, OneDrive e Obsidian
    • Redução do trabalho manual e maior eficiência na gestão de conhecimento

    Melhorias Futuras:

    • Expansão para suporte multiutilizador
    • Integração com Microsoft Teams para notificações em tempo real

    Referências e Documentação:

    • Repositório GitHub para código e documentação
    • Documentação oficial de Power Automate e Google Apps Script
  • Service Desk Automação

    Service Desk Automação

    Informações Gerais do Projeto

    Nome do Projeto: Service Desk Automação – Gestão de Tickets de Suporte
    Ferramentas e Tecnologias Utilizadas: Microsoft , , Dataverse, SharePoint, Microsoft Teams
    Área de Aplicação: TI, Automação, Gestão de Serviços, Helpdesk


    Descrição do Projeto

    Objetivo Principal: Criar uma aplicação centralizada para registo, acompanhamento e resolução de tickets de suporte, automatizando aprovações e notificações para melhorar a eficiência do serviço de helpdesk.
    Contexto: Muitas empresas enfrentam dificuldades na gestão eficiente de tickets de suporte, resultando em tempos de resposta longos e falta de visibilidade sobre o estado das solicitações. Esta solução visa eliminar esses problemas.
    Solução Proposta: Um portal em Power Apps onde os utilizadores podem submeter tickets, os gestores podem aprovar pedidos críticos e os técnicos recebem notificações automáticas e atualizam o estado dos tickets em tempo real.
    Diferencial Técnico: Integração completa com Microsoft para notificações automatizadas via e-mail e Teams, utilização de Dataverse para armazenamento estruturado e para análise de de suporte.


    Estrutura e Funcionamento da Aplicação

    Descrição Técnica da Aplicação/Automatização

    • Arquitetura Geral: Front-end em Power Apps (canvas app), back-end em Dataverse e SharePoint, integrações via Power Automate
    • Plataformas Utilizadas: Microsoft Power Platform (Power Apps, Power Automate, Dataverse, SharePoint)
    • Fluxo de Dados: Os utilizadores criam tickets via Power Apps → Armazenados no Dataverse → Notificações automáticas via Power Automate → Técnicos atualizam estado → geram relatórios de performance.
    • Componentes Principais: Formulários para submissão de tickets, painel de gestão para administradores, automatização via Power Automate, integração com Teams para notificações.

    Tecnologias & Funcionalidades Chave

    • Power Automate (Notificações, aprovações, )
    • Power Apps (Interface de Gestão, formulários customizados)
    • Integração com Dataverse/SharePoint (Armazenamento de dados)
    • Segurança & Permissões (Gestão de acessos baseada em perfis de utilizadores)

    Diagramas

    Diagrama da Arquitetura da Aplicação (Representação das interligações entre Power Apps, Power Automate, Dataverse e SharePoint)


    Fluxograma dos Processos (Submissão do ticket → Aprovação → Atribuição ao técnico → Resolução → Fecho do ticket)


    Mapeamento das Integrações (Power Apps, Power Automate, SharePoint, Teams)

    Extração e Análise de Dados


    Aprendizagem e Desenvolvimento de Competências

    Competências Técnicas Aprendidas (Implementação de Power Apps avançado, automação via Power Automate, no Dataverse)
    Principais Desafios e Como os Resolvi (Gerir permissões no Dataverse, otimizar notificações sem sobrecarga de e-mails, melhorar a usabilidade da interface)
    O que melhoraria na próxima versão? (Adicionar chatbot para triagem automática de tickets, integração com SAP para registo de tickets financeiros)


    Aplicabilidade e Impacto

    Onde esta solução pode ser usada no mercado? Empresas de TI, Gestão de Serviços, Helpdesk, Infraestrutura Tecnológica.
    Quem pode beneficiar desta aplicação? Equipas de suporte técnico, gestores de TI, colaboradores que necessitem de suporte eficiente.
    Comparação antes/depois (Antes: Falta de visibilidade e tempos de resposta elevados. Depois: , melhor distribuição de tarefas, visíveis em dashboards)


    Conclusão e Próximos Passos

    Resumo Final do Projeto (O Service Desk em Power Apps demonstrou ser uma solução eficiente para a gestão de tickets, reduzindo o tempo médio de resposta e melhorando a comunicação entre utilizadores e técnicos)
    Melhorias Futuras (Integração com IA para classificação automática de tickets, relatórios preditivos de suporte técnico)
    Referências e Documentação (Tutoriais do Microsoft Learn, documentação Power Automate)

  • SAP Fiori Sales Dashboard

    SAP Fiori Sales Dashboard

    Apresentação do Projeto: Analytics Sales Page (SAP Fiori + OData)

    1. Informações Gerais do Projeto

    Nome do Projeto: Analytics Sales Page – SAP Fiori com OData V2
    Ferramentas e Tecnologias Utilizadas: SAP Fiori, SAP UI5, SAP Business Application Studio (BAS), OData V2, SAP Gateway, SAP S/4HANA, CDS Views, SAP Web IDE
    Área de Aplicação: Análise de Vendas, , SAP ERP


    2. Introdução

    Este projeto foi desenvolvido com o objetivo de construir uma página analítica de vendas (Analytics Sales Page) dentro do SAP Fiori, utilizando dados expostos via OData V2. Trata-se de uma implementação prática de conceitos avançados de SAP Fiori Elements, OData Annotations e integração com SAP S/4HANA.

    A jornada até aqui envolveu desafios técnicos e estruturais, demonstrando a capacidade de compreender a arquitetura SAP e implementar soluções escaláveis. O percurso até aqui reflete entendimento das tecnologias envolvidas, proporcionando a base necessária para avançar e explorar soluções mais sofisticadas.


    3. Descrição do Projeto

    Objetivo Principal: Criar uma página analítica para visualizar e analisar métricas de vendas utilizando SAP Fiori Elements e OData Services no SAP Gateway.
    Cenário: A empresa precisava de um painel centralizado para visualizar vendas por categoria de produto e identificar tendências. Os dados estavam dispersos em tabelas SAP, exigindo uma solução mais eficiente.
    Solução Proposta: Desenvolvimento de um Fiori Analytical List Page (ALP) com integração direta a um serviço OData V2, expondo dados processados via CDS Views em .
    Diferencial Técnico: Utilização de SAP Annotations para enriquecer o front-end sem necessidade de lógica extra no código UI5, reduzindo complexidade e carga de manutenção.


    4. Estrutura e Funcionamento da Aplicação

    Descrição Técnica da Aplicação

    • Arquitetura Geral: O projeto segue a arquitetura SAP Fiori Elements, utilizando OData V2 exposto pelo SAP Gateway, consumindo dados processados por CDS Views dentro do SAP S/4HANA.
    • Plataformas Utilizadas:
      • SAP Fiori/UI5 para UI
      • OData V2 para consumo de dados
      • SAP Gateway como middleware
      • SAP S/4HANA para persistência dos dados
    • Fluxo de Dados:
    • O Fiori app consome dados do serviço OData publicado no SAP Gateway.
    • O serviço OData está ligado a CDS Views ABAP, que extraem os dados da tabela de vendas no SAP S/4HANA.
    • Os dados são processados e exibidos na interface SAP Fiori Elements.
    • Componentes Principais:
      • Annotations XML para UI5
      • Fiori List Report e Analytical List Page (ALP)
      • CDS Views para lógica de dados
      • SAP Gateway e OData Services para comunicação

    Tecnologias & Funcionalidades Chave

    • SAP Fiori Elements (Criação de UI sem código customizado)
    • Annotations XML (Para definir a interface no Fiori)
    • SAP OData V2 (Para consumir os dados de vendas)
    • ABAP CDS Views (Para modelagem de dados no SAP S/4HANA)
    • Integração SAP Gateway (Para expor os serviços OData)

    5. Diagramas e Infográficos

    Diagrama da Arquitetura da Aplicação

    Fluxograma dos Processos


    6. Aprendizagem e Desenvolvimento de Competências

    Competências Técnicas Aprendidas:

    • Modelação de CDS Views em ABAP
    • Configuração de OData Services no SAP Gateway
    • Uso avançado de Annotations XML para Fiori UI5
    • Implementação de Fiori Analytical List Page
    • Integração entre SAP S/4HANA, SAP Gateway e Fiori

    Principais Desafios e Como os Resolvi:

    1. Erro de path inexistente no Annotation.xml → Corrigido através da análise do metadata OData.
    2. Problemas com propriedades ausentes no i18n → Atualização e mapeamento correto das labels.
    3. Configuração incorreta do Fiori Analytical Page → Ajuste das Annotations UI para correta visualização.

    O que melhoraria na próxima versão?

    • Implementação de filtros avançados no Fiori.
    • Otimização do tempo de carregamento via ABAP Performance Tuning.
    • Adição de novos gráficos analíticos para insights mais profundos.

    7. Conclusão e Próximos Passos

    Resumo Final do Projeto: Este projeto demonstrou como criar um dashboard de análise de vendas no SAP Fiori, consumindo dados via OData V2 e CDS Views, garantindo uma solução eficiente e escalável dentro do SAP S/4HANA.

    Melhorias Futuras:

    • Adição de novos KPI Cards para monitorização de métricas
    • Implementação de para previsão de vendas
    • Integração com SAP Analytics Cloud para relatórios mais detalhados

    Referências e Documentação:

    Este projeto pretende demonstrar conhecimentos sobre SAP Fiori, OData e ABAP, além da capacidade de resolver problemas e evoluir continuamente.

  • Formações

    Formações

    Formação Académica e Profissional

    CET – Técnico Especialista em Gestão de Redes e Sistemas Informáticos (Nível 5)

    Instituto do Emprego e Formação Profissional – IEFP (Atualmente a frequentar)

    Este curso técnico especializado visa dotar os formandos com competências avançadas na gestão, manutenção e implementação de infraestruturas de redes e sistemas informáticos. A formação abrange um conjunto abrangente de áreas essenciais para o desempenho técnico em TI, incluindo:

    • Instalação, configuração e administração de redes e sistemas informáticos.
    • Implementação de soluções de segurança e cloud computing.
    • Análise e resolução de problemas em infraestruturas de TI.
    • Programação em C e SQL.
    • Arquitetura Cliente-Servidor.
    • Gestão e administração de servidores web.
    • Administração e manutenção de sistemas operativos.
    • Desenvolvimento e implementação de soluções em HTML, CSS e .
    • Utilização de sistemas Linux e servidores de base de dados.

    Microsoft Learn:

    Power Platform, Build and Manage Model-Driven Apps
    Capacitação para desenvolvimento e gestão de aplicações empresariais orientadas a dados na Power Platform, otimizando processos e análise de informação.

    Identity, Access, and Security
    Formação sobre princípios avançados de identidade e segurança no Microsoft , cobrindo autenticação, controlo de acessos e proteção de dados.

    Microsoft Cloud Adoption Framework for Azure
    Abordagem estratégica para adoção da cloud Azure, garantindo um planeamento estruturado e governança eficiente na migração e implementação de soluções.

    Analysing and Visualizing Data with Microsoft
    Desenvolvimento de competências em análise e visualização de dados com , permitindo insights estratégicos e baseada em dados.

    LinkedIn Learning:

    Business Analysis: Essential Tools and Techniques
    Exploração das principais técnicas de análise de negócios para levantamento de requisitos, modelação de processos e identificação de soluções eficientes.

    Windows 11 Security
    Formação aprofundada sobre segurança no Windows 11, cobrindo encriptação, defesa contra ameaças e implementação de políticas de proteção de dados.

    Data Visualization for Data Analysis and Analytics
    Capacitação em visualização de dados, aplicando melhores práticas para transformar informações complexas em representações gráficas acessíveis e eficazes.

    SAP ERP Essential Training (LinkedIn Learning)
    Introdução abrangente ao sistema SAP ERP, incluindo estrutura funcional e integração dos módulos financeiros e operacionais.

    SAP Learning Journeys:

    Outlining the Financial Accounting Overview in SAP S/4HANA
    Compreensão da estrutura da contabilidade financeira no SAP S/4HANA, abordando os principais processos e integração de relatórios financeiros.

    Developing with SAP Integration Suite
    Capacitação para desenvolvimento de integrações empresariais eficientes usando o SAP Integration Suite, promovendo interoperabilidade entre sistemas.

    Creating Processes and Automations with SAP Build Process Automation
    Desenvolvimento e implementação de fluxos de trabalho automatizados, otimizando processos de negócio com SAP Build Process Automation.

    Learning the Basics of SAP Fiori
    Introdução ao design e desenvolvimento de interfaces SAP Fiori, focado na experiência do utilizador e acessibilidade.

    Composing and Automating with SAP Build the Way
    Exploração das funcionalidades do SAP Build para criação de aplicações empresariais sem necessidade de programação, acelerando inovação digital.

    Exploring Data Modeling with SAP Solutions
    Formação prática em no ecossistema SAP, abordando otimização e estruturação de bases de dados para análise avançada.

    Creating Applications and Extensions using SAP Build Code
    Desenvolvimento de aplicações e extensões empresariais com SAP Build Code, promovendo a integração e escalabilidade de soluções.

    Outras Plataformas:

    MS Excel Advanced for Business (Coursera – Macquarie University)
    Aplicação de técnicas avançadas do Excel para análise de negócios, incluindo automação de tarefas e .

    Cloud Technical Essentials (AWS)
    Introdução às principais tecnologias da AWS, cobrindo fundamentos de computação, armazenamento e redes na cloud.

    Oracle Cloud Infrastructure Data Foundations Associate (Oracle)
    Capacitação em infraestrutura de cloud da Oracle, incluindo conceitos de bases de dados, gestão de armazenamento e redes na OCI.

    SQL Fundamentals (Coursera – University of Michigan)
    Formação em fundamentos da linguagem SQL, com foco em manipulação, consulta e otimização de bases de dados relacionais.

    How To Set Up Project Sites and Spaces with Confluence (Coursera Project Network)
    Criação e gestão de espaços colaborativos e documentais com Confluence, otimizando comunicação e organização de projetos.

    ITIL 4 Foundation Basics (Udemy)
    Introdução ao ITIL 4, abordando gestão de serviços de TI com foco na otimização de processos e entrega de valor ao negócio.

    Fundamentos de Cibersegurança (Cisco Networking Academy)
    Formação essencial em segurança da informação, incluindo prevenção de ameaças, criptografia e boas práticas para proteção de sistemas.

    Gestão de Projetos Ágeis com Scrum (Scrum.org)
    Exploração dos princípios do Scrum para gestão ágil de projetos, garantindo entregas iterativas e maior eficiência operacional.

    Implementação de Infraestruturas em Cloud Computing (Google Cloud)
    Desenvolvimento de competências em implementação de soluções cloud, cobrindo arquitetura, segurança e otimização de recursos no Google Cloud.