Applicazione di Tracciamento
Panoramica del caso
Tracking App, sviluppata da Oski Solutions, avanza nel monitoraggio dei dipendenti per il lavoro remoto e ibrido. Oltre al semplice tracciamento del tempo, combina screenshot, monitoraggio degli input e registrazione delle attività per fornire chiare informazioni sui modelli di lavoro e la produttività. Il sistema è flessibile, sicuro e progettato per bilanciare la supervisione con la privacy dei dipendenti.
Obiettivo: Il nostro obiettivo era creare una soluzione di monitoraggio sia per i datori di lavoro
che per i dipendenti che garantisse un tracciamento trasparente e accurato delle attività. Fornisce un tracciamento preciso del tempo per il personale remoto e in ufficio, genera prove verificabili del lavoro tramite screenshot periodici e monitora la produttività tramite l’attività del dispositivo. Il sistema conserva i dati durante problemi di connettività e offre impostazioni flessibili per diverse esigenze aziendali, bilanciando un monitoraggio efficace con la privacy del dipendente per mantenere fiducia e trasparenza.
Informazioni chiave sul progetto
Settori
Lavoro da remoto, ambienti di lavoro ibridi, gestione del personale
Servizi
Monitoraggio dipendenti, tracciamento del tempo, monitoraggio produttività, monitoraggio attività, sincronizzazione dati
Soluzioni
Sistema di monitoraggio attività, verifica lavoro basata su screenshot, archiviazione dati offline con sincronizzazione automatica, sistema di configurazione flessibile, dashboard di analisi della produttività
Tecnologie
.NET 8.0, MAUI, Blazor, C# 12.0, Entity Framework Core, SQLite, PostgreSQL, Azure Blob Storage, Azure Service Bus
Le sfide
Il processo
Per costruire una soluzione di monitoraggio robusta e facile da usare, il processo di sviluppo è stato strutturato in diverse componenti chiave. Ogni parte del sistema è stata progettata per bilanciare prestazioni, accuratezza dei dati e privacy dell’utente, garantendo al contempo un funzionamento affidabile in diverse condizioni. Questo approccio ha permesso al prodotto di rimanere flessibile, scalabile ed efficiente nell’uso reale.
Sistema di tracciamento core
Sviluppate funzionalità core di tracciamento, inclusi input da tastiera, attività del mouse, registrazione della finestra attiva e rilevazione inattività.
Gestione screenshot e dati
Implementato un sistema di screenshot con intervalli configurabili, gestione dello storage locale, limiti di dati e compressione immagini.
Sincronizzazione dati
Costruito un sistema di sincronizzazione con archiviazione dati offline, sincronizzazione automatica, compressione dati e gestione degli errori con logica di ritentativo.
Sistema di configurazione
Progettato un sistema di configurazione flessibile che consente la personalizzazione dei parametri di tracciamento, intervalli screenshot, soglie di inattività, limiti di archiviazione e tempi di sincronizzazione.
Soluzioni
Caratteristiche principali della soluzione
- Gestione screenshot: Intervalli di screenshot configurabili, gestione dello storage locale, limiti di cancellazione e compressione garantiscono un funzionamento efficiente nel rispetto della privacy degli utenti.
- Monitoraggio attività: Traccia pressioni sulla tastiera, movimenti e clic del mouse, titoli delle finestre attive e periodi di inattività per fornire informazioni accurate con minimo impatto sul sistema.
- Sincronizzazione dati: Archiviazione dati offline, sincronizzazione automatica, compressione e logica di ritentativo garantiscono nessuna perdita di dati anche in condizioni di rete scarse, utilizzando una banda minima.
- Sistema di Configurazione: Parametri di tracciamento personalizzabili, intervalli flessibili per gli screenshot, soglie di inattività regolabili, limiti di archiviazione configurabili e sincronizzazione temporale permettono alle organizzazioni di adattare il sistema alle loro esigenze mantenendo la coerenza.
Risultati in numeri
99%
La precisione nella registrazione del tempo di lavoro garantisce una rilevazione accurata delle ore dei dipendenti, a vantaggio delle organizzazioni con requisiti di fatturazione rigorosi.
95%
Una rappresentazione accurata dei modelli di lavoro reali fornisce intuizioni affidabili sulla produttività dei dipendenti.
99%
Gli screenshot vengono catturati con successo quasi ogni volta, garantendo prove verificabili del lavoro svolto.
92%
Il trasferimento dati ottimizzato riduce la dimensione dei dati sincronizzati, migliorando le prestazioni del sistema e risparmiando banda.
100%
Garantisce che nessun dato venga perso durante problemi di connettività, mantenendo piena affidabilità in tutti gli scenari offline.
del 85%
La dimensione di archiviazione degli screenshot è ridotta, risparmiando spazio su disco senza compromettere la qualità dei dati.