Aplicação de Monitorização
Visão geral do caso
A Tracking App, desenvolvida pela Oski Solutions, avança a monitorização dos funcionários para o trabalho remoto e híbrido. Para além do simples controlo do tempo, combina capturas de ecrã, monitorização de entradas e registo de atividade para fornecer informações claras sobre padrões de trabalho e produtividade. O sistema é flexível, seguro e projetado para equilibrar a supervisão com a privacidade dos funcionários.
Objetivo: O nosso objetivo era criar uma solução de monitorização para empregadores
e funcionários que garanta um acompanhamento de atividade transparente e preciso. Fornece controlo de tempo exato para pessoal remoto e em escritório, gera provas verificáveis de trabalho através de capturas de ecrã periódicas e monitoriza a produtividade via atividade do dispositivo. O sistema mantém dados durante problemas de conectividade e oferece definições flexíveis para diferentes necessidades da empresa, equilibrando uma monitorização eficaz com a privacidade do funcionário para manter a confiança e transparência.
Informação chave do projeto
Indústrias
Trabalho remoto, ambientes de trabalho híbridos, gestão da força de trabalho
Serviços
Monitorização de funcionários, controlo de tempo, monitorização de produtividade, monitorização de atividade, sincronização de dados
Soluções
Sistema de monitorização de atividade, verificação de trabalho baseada em captura de ecrã, armazenamento de dados offline com sincronização automática, sistema de configuração flexível, painel de insights de produtividade
Tecnologias
.NET 8.0, MAUI, Blazor, C# 12.0, Entity Framework Core, SQLite, PostgreSQL, Azure Blob Storage, Azure Service Bus
Os desafios
O processo
Para construir uma solução de monitorização robusta e fácil de usar, o processo de desenvolvimento foi estruturado em vários componentes chave. Cada parte do sistema foi projetada para equilibrar desempenho, precisão dos dados e privacidade do usuário, ao mesmo tempo que garante operação fiável em diferentes condições. Esta abordagem permitiu que o produto fosse flexível, escalável e eficiente no uso real.
Sistema Central de Monitorização
Desenvolveu funcionalidades centrais de monitorização, incluindo entrada de teclado, atividade do rato, registo de janela ativa e deteção de inatividade.
Gestão de Capturas de Ecrã e Dados
Implementou um sistema de capturas de ecrã com intervalos configuráveis, gestão de armazenamento local, limites de dados e compressão de imagem.
Sincronização de Dados
Construiu um sistema de sincronização com armazenamento de dados offline, sincronização automática, compressão de dados e gestão de erros com lógica de nova tentativa.
Sistema de Configuração
Desenhou um sistema de configuração flexível permitindo personalização dos parâmetros de monitorização, intervalos de capturas de ecrã, limiares de inatividade, limites de armazenamento e timings de sincronização.
Soluções
As principais funcionalidades da solução
- Gestão de Capturas de Ecrã: Intervalos configuráveis de captura de ecrã, gestão de armazenamento local, limites de eliminação e compressão asseguram operação eficiente respeitando a privacidade do utilizador.
- Monitorização de Atividade: Rastreamento de teclas pressionadas, movimentos e cliques do rato, títulos de janelas ativas e períodos de inatividade para fornecer insights precisos com impacto mínimo no sistema.
- Sincronização de Dados: Armazenamento de dados offline, sincronização automática, compressão e lógica de nova tentativa garantem que nenhum dado se perca mesmo em condições de rede fracas, usando largura de banda mínima.
- Sistema de Configuração: Parâmetros de rastreamento personalizáveis, intervalos flexíveis para capturas de ecrã, limiares ajustáveis de inatividade, limites configuráveis de armazenamento e sincronização temporizada permitem que as organizações adaptem o sistema às suas necessidades enquanto mantêm a consistência.
Resultados em números
99%
A precisão no registo do tempo de trabalho assegura um registo exato das horas dos colaboradores, beneficiando organizações com requisitos rigorosos de faturação.
95%
A representação precisa dos padrões reais de trabalho fornece perceções fiáveis sobre a produtividade dos colaboradores.
99%
As capturas de ecrã são realizadas com sucesso quase sempre, assegurando prova verificável do trabalho.
92%
Transferência otimizada de dados reduz o tamanho dos dados sincronizados, melhorando o desempenho do sistema e economizando largura de banda.
100%
Garante que nenhum dado é perdido durante problemas de conectividade, mantendo total fiabilidade para todos os cenários offline.
em 85%
O tamanho de armazenamento das capturas de ecrã é reduzido, poupando espaço em disco sem comprometer a qualidade dos dados.