Applicazione di tracciamento

Panoramica del caso

Tracking App, sviluppata da Oski Solutions, avanza il monitoraggio dei dipendenti per il lavoro remoto e ibrido. Oltre al semplice tracciamento del tempo, combina screenshot, monitoraggio degli input e registrazione dell'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 monitoraggio delle attività trasparente e preciso. Fornisce un tracciamento del tempo 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, bilanciando un monitoraggio efficace con la privacy dei dipendenti per mantenere fiducia e trasparenza.

Image

Informazioni chiave sul progetto

Settori

Settori

Lavoro da remoto, ambienti di lavoro ibridi, gestione della forza lavoro

Servizi

Servizi

Monitoraggio dei dipendenti, tracciamento del tempo, monitoraggio della produttività, monitoraggio delle attività, sincronizzazione dei dati

Soluzioni

Soluzioni

Sistema di tracciamento delle attività, verifica del lavoro basata su screenshot, archiviazione dati offline con sincronizzazione automatica, sistema di configurazione flessibile, dashboard delle analisi di produttività

Tecnologie

Tecnologie

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

Le sfide

Il team di sviluppo ha affrontato notevoli ostacoli tecnici nella creazione di un sistema di monitoraggio robusto:
Stabilità degli screenshot

Stabilità degli screenshot

Sviluppare una funzionalità di screenshot stabile e cross-platform per catturare prove di lavoro accurate su diversi dispositivi.

Tracciamento dell'attività

Tracciamento dell'attività

Implementare un tracciamento preciso delle attività di tastiera e mouse per monitorare la produttività senza risultare invadenti.

Gestione dei dati offline

Gestione dei dati offline

Gestire le limitazioni di archiviazione locale e garantire la conservazione dei dati durante scenari offline.

Sincronizzazione dei dati

Sincronizzazione dei dati

Garantire una sincronizzazione affidabile con il sistema CRM principale per record accurati e aggiornati.

Compressione dei dati

Compressione dei dati

Creare una compressione efficiente dei dati degli screenshot per ridurre l'uso di spazio pur preservando la qualità.

Affidabilità del sistema

Affidabilità del sistema

Gestire variazioni di internet, stati di sospensione, carichi elevati del sistema e mantenere un tracciamento accurato dell'attività.

Il processo

Per costruire una soluzione di monitoraggio robusta e facile da usare, il processo di sviluppo è stato strutturato in diversi componenti chiave. Ogni parte del sistema è stata progettata per bilanciare performance, accuratezza dei dati e privacy dell'utente, garantendo un funzionamento affidabile in varie condizioni. Questo approccio ha permesso al prodotto di rimanere flessibile, scalabile ed efficiente nell'uso reale.

Sistema di tracciamento principale

Sistema di tracciamento principale

Sviluppate le funzionalità core di tracciamento, inclusi input da tastiera, attività del mouse, registrazione della finestra attiva e rilevamento dell'inattività.

Gestione screenshot e dati

Gestione screenshot e dati

Implementato un sistema di screenshot con intervalli configurabili, gestione dell'archiviazione locale, limiti di dati e compressione delle immagini.

Sincronizzazione dati

Sincronizzazione dati

Costruito un sistema di sincronizzazione con archiviazione dati offline, sincronizzazione automatica, compressione dei dati e gestione degli errori con logica di ritentativi.

Sistema di configurazione

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 tempistiche di sincronizzazione.

Soluzioni

Le caratteristiche chiave della soluzione

  • Gestione degli screenshot: Intervalli di screenshot configurabili, gestione dell'archiviazione locale, limiti di eliminazione e compressione garantiscono un funzionamento efficiente rispettando la privacy dell'utente.

  • Monitoraggio dell'attività: Traccia pressioni di tastiera, movimenti e clic del mouse, titoli delle finestre attive e periodi di inattività per fornire informazioni accurate con impatto minimo sul sistema.

  • Sincronizzazione dati: Archiviazione dati offline, sincronizzazione automatica, compressione e logica di ritentativo assicurano nessuna perdita di dati anche in condizioni di rete scadenti, utilizzando una banda minima.

  • Sistema di configurazione: Parametri di tracciamento personalizzabili, intervalli di screenshot flessibili, soglie di inattività regolabili, limiti di archiviazione configurabili e tempistiche di sincronizzazione permettono alle organizzazioni di adattare il sistema alle proprie esigenze mantenendo coerenza.
Image

Risultati in numeri

Precisione nel monitoraggio del tempo

99%

La precisione nella registrazione del tempo di lavoro garantisce una corretta registrazione delle ore dei dipendenti, a beneficio delle organizzazioni con requisiti di fatturazione rigorosi.

Monitoraggio dell'attività

95%

Una rappresentazione accurata dei modelli di lavoro effettivi fornisce dati affidabili sulla produttività dei dipendenti.

Affidabilità degli screenshot

99%

Gli screenshot vengono acquisiti con successo quasi ogni volta, garantendo prove verificabili del lavoro svolto.

Efficienza della sincronizzazione dati

92%

Il trasferimento dati ottimizzato riduce la dimensione dei dati sincronizzati, migliorando le prestazioni del sistema e risparmiando larghezza di banda.

Conservazione dati offline

100%

Garantisce che nessun dato venga perso durante problemi di connettività, mantenendo la piena affidabilità in tutti gli scenari offline.

Ottimizzazione dello storage

dell'85%

La dimensione dello storage degli screenshot è ridotta, risparmiando spazio su disco senza compromettere la qualità dei dati.

Stai lavorando a qualcosa di nuovo?

Creiamolo insieme! Raccontaci la tua idea o prenota una consulenza gratuita

Message not sent.
Message not sent.
×
Non sai da dove iniziare? Ti aiuteremo a delineare i prossimi passi!
Consenso al trattamento dei dati personali
×
Hai una sfida? Il nostro team la trasformerà in una soluzione.
Consenso al trattamento dei dati personali