Applicazione di Monitoraggio
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 chiari approfondimenti sui modelli di lavoro e sulla 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 datori di lavoro
che per i dipendenti che garantisse un tracciamento trasparente e preciso delle attività. Fornisce un tracciamento temporale preciso per il personale remoto e in ufficio, genera prove di lavoro verificabili 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, equilibra un monitoraggio efficace con la privacy del dipendente per mantenere fiducia e trasparenza.
Informazioni chiave sul progetto
Settori
Lavoro remoto, ambienti di lavoro ibridi, gestione della forza lavoro
Servizi
Monitoraggio dipendenti, tracciamento del tempo, monitoraggio della produttività, monitoraggio delle attività, sincronizzazione dei dati
Soluzioni
Sistema di tracciamento attività, verifica del lavoro basata su screenshot, archiviazione dati offline con sincronizzazione automatica, sistema di configurazione flessibile, dashboard di approfondimenti sulla 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 allo stesso tempo un funzionamento affidabile in condizioni diverse. Questo approccio ha permesso al prodotto di rimanere flessibile, scalabile ed efficiente nell'uso reale.
Sistema di Tracciamento Core
Sviluppate le funzionalità core di tracciamento, inclusi input tastiera, attività mouse, registrazione della finestra attiva e rilevamento inattività.
Gestione Screenshot e Dati
Implementato un sistema di screenshot con intervalli configurabili, gestione dell'archiviazione locale, limiti di dati e compressione delle immagini.
Sincronizzazione dei Dati
Costruito un sistema di sincronizzazione con archiviazione dati offline, sincronizzazione automatica, compressione dati e gestione errori con logica di ritentativo.
Sistema di Configurazione
Progettato un sistema di configurazione flessibile che consente la personalizzazione dei parametri di tracciamento, intervalli di screenshot, soglie di inattività, limiti di archiviazione e tempi di sincronizzazione.
Soluzioni
Le principali caratteristiche della soluzione
- Gestione Screenshot: Intervalli screenshot configurabili, gestione archiviazione locale, limiti di cancellazione e compressione garantiscono un funzionamento efficiente rispettando la privacy dell'utente.
- Monitoraggio Attività: Traccia le pressioni della tastiera, i movimenti e clic del mouse, i titoli delle finestre attive e i periodi di inattività per fornire approfondimenti accurati con un impatto minimo 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, usando banda minima.
- Sistema di Configurazione: Parametri di tracciamento personalizzabili, intervalli screenshot flessibili, soglie di inattività regolabili, limiti di archiviazione configurabili e tempi di sincronizzazione permettono alle organizzazioni di adattare il sistema alle loro esigenze mantenendo la coerenza.
Risultati in numeri
99%
La precisione nella rilevazione del tempo di lavoro garantisce una registrazione accurata delle ore dei dipendenti, a vantaggio delle organizzazioni con rigide esigenze di fatturazione.
95%
La rappresentazione accurata dei modelli di lavoro effettivi fornisce informazioni affidabili sulla produttività dei dipendenti.
99%
Gli screenshot vengono acquisiti con successo quasi sempre, garantendo prove verificabili del lavoro.
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 dello storage degli screenshot è ridotta, risparmiando spazio su disco senza compromettere la qualità dei dati.