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.

Image

Informação chave do projeto

Indústrias

Indústrias

Trabalho remoto, ambientes de trabalho híbridos, gestão da força de trabalho

Serviços

Serviços

Monitorização de funcionários, controlo de tempo, monitorização de produtividade, monitorização de atividade, sincronização de dados

Soluções

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

Tecnologias

.NET 8.0, MAUI, Blazor, C# 12.0, Entity Framework Core, SQLite, PostgreSQL, Azure Blob Storage, Azure Service Bus

Os desafios

A equipa de desenvolvimento enfrentou desafios técnicos significativos na criação de um sistema robusto de monitorização:
Estabilidade das Capturas de Ecrã

Estabilidade das Capturas de Ecrã

Desenvolver funcionalidade estável de captura de ecrã multiplataforma para capturar provas de trabalho precisas em vários dispositivos.

Rastreamento de Atividade

Rastreamento de Atividade

Implementar monitorização precisa da atividade do teclado e rato para monitorizar a produtividade sem intrusão.

Gestão de Dados Offline

Gestão de Dados Offline

Gerir limitações do armazenamento local e garantir a retenção de dados em cenários offline.

Sincronização de Dados

Sincronização de Dados

Garantir sincronização fiável com o sistema CRM principal para registos precisos e atualizados.

Compressão de Dados

Compressão de Dados

Criar compressão eficiente de dados de capturas de ecrã para reduzir o uso de armazenamento enquanto preserva a qualidade.

Fiabilidade do Sistema

Fiabilidade do Sistema

Lidar com internet variável, estados de suspensão, alta carga do sistema e manter rastreamento preciso da atividade.

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

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

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

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

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.
Image

Resultados em números

Precisão no Registo de Tempo

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.

Monitorização de Atividade

95%

A representação precisa dos padrões reais de trabalho fornece perceções fiáveis sobre a produtividade dos colaboradores.

Confiabilidade das Capturas de Ecrã

99%

As capturas de ecrã são realizadas com sucesso quase sempre, assegurando prova verificável do trabalho.

Eficiência da Sincronização de Dados

92%

Transferência otimizada de dados reduz o tamanho dos dados sincronizados, melhorando o desempenho do sistema e economizando largura de banda.

Retenção de Dados Offline

100%

Garante que nenhum dado é perdido durante problemas de conectividade, mantendo total fiabilidade para todos os cenários offline.

Otimização do Armazenamento

em 85%

O tamanho de armazenamento das capturas de ecrã é reduzido, poupando espaço em disco sem comprometer a qualidade dos dados.

A trabalhar em algo novo?

Vamos criar juntos! Conte-nos a sua ideia ou marque uma consulta gratuita

Message not sent.
Message not sent.
×
Não sabe por onde começar? Ajudamo-lo a definir os próximos passos!
Consentimento para o processamento de dados pessoais
×
Tem um desafio? A nossa equipa irá transformá-lo numa solução.
Consentimento para o processamento de dados pessoais