Aplicação de Acompanhamento

Visão geral do caso

Tracking App, desenvolvido pela Oski Solutions, avança a monitorização de empregados para trabalho remoto e híbrido. Para além de um simples acompanhamento de tempo, combina capturas de ecrã, monitorização de entradas e registo de atividade para fornecer perceções claras sobre padrões de trabalho e produtividade. O sistema é flexível, seguro e desenhado para equilibrar supervisão com a privacidade dos empregados.

Objetivo: O nosso objetivo foi criar uma solução de monitorização para empregadores
e empregados que garante um acompanhamento transparente e preciso das atividades. Fornece um registo de tempo preciso para funcionários remotos e no escritório, gera provas verificáveis de trabalho através de capturas periódicas de ecrã e monitora a produtividade através da atividade do dispositivo. O sistema reté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 dos empregados para manter a confiança e transparência.

Image

Informações 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 empregados, acompanhamento de tempo, rastreamento de produtividade, monitorização de atividade, sincronização de dados

Soluções

Soluções

Sistema de rastreamento de atividade, verificação de trabalho baseada em capturas de ecrã, armazenamento de dados offline com sincronização automática, sistema de configuração flexível, painel de perceções 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 obstáculos técnicos significativos na criação de um sistema de monitorização robusto:
Estabilidade das capturas de ecrã

Estabilidade das capturas de ecrã

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

Rastreamento de atividade

Rastreamento de atividade

Implementar rastreamento preciso de atividade do teclado e rato para monitorizar a produtividade sem intrusividade.

Gestão de dados offline

Gestão de dados offline

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

Sincronização de dados

Sincronização de dados

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

Compressão de dados

Compressão de dados

Criar compressão eficiente dos dados das capturas de ecrã para reduzir o uso de armazenamento preservando a qualidade.

Confiabilidade do sistema

Confiabilidade do sistema

Gerir a variabilidade da internet, estados de suspensão, alta carga do sistema, e manter um rastreamento de atividade preciso.

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 desenhada para equilibrar desempenho, precisão dos dados e privacidade do utilizador, enquanto assegurava funcionamento fiável em diferentes condições. Esta abordagem permitiu que o produto permanecesse flexível, escalável e eficiente em uso real.

Sistema central de rastreamento

Sistema central de rastreamento

Desenvolvimento das funcionalidades centrais de rastreamento, incluindo entrada do teclado, atividade do rato, registo da janela ativa e deteção de inatividade.

Gestão de capturas de ecrã e dados

Gestão de capturas de ecrã e dados

Implementação de um sistema de capturas de ecrã com intervalos configuráveis, gestão de armazenamento local, limites de dados e compressão de imagens.

Sincronização de dados

Sincronização de dados

Construção de um sistema de sincronização com armazenamento de dados offline, sincronização automática, compressão de dados e tratamento de erros com lógica de tentativas.

Sistema de configuração

Sistema de configuração

Desenho de um sistema de configuração flexível que permite personalização dos parâmetros de rastreamento, intervalos de capturas de ecrã, limiares de inatividade, limites de armazenamento e temporização da sincronização.

Soluções

As principais características da solução

  • Gestão de capturas de ecrã: Intervalos configuráveis para capturas de ecrã, gestão de armazenamento local, limites de eliminação e compressão garantem uma operação eficiente enquanto respeitam a privacidade do utilizador.

  • Monitorização de atividade: Rastreamento de pressionamentos do teclado, movimentos e cliques do rato, títulos das janelas ativas e períodos de inatividade para fornecer perceções precisas com impacto mínimo no sistema.

  • Sincronização de dados: Armazenamento de dados offline, sincronização automática, compressão e lógica de tentativas garantem nenhuma perda de dados mesmo em condições de rede precárias, 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 temporização da sincronização permitem que as organizações adaptem o sistema às suas necessidades mantendo a consistência.
Image

Resultados em números

Precisão no Registo de Tempo

99%

A precisão no registo do tempo de trabalho garante a anotação exata 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 confiáveis sobre a produtividade dos colaboradores.

Confiabilidade das Capturas de Ecrã

99%

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

Eficiência da Sincronização de Dados

92%

A transferência de dados otimizada 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 plena confiabilidade para todos os cenários offline.

Otimização do Armazenamento

em 85%

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

A trabalhar em algo novo?

Vamos criá-lo juntos! Conte-nos sobre 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