Aplicación de Seguimiento

Resumen del caso

Tracking App, desarrollada por Oski Solutions, avanza en el monitoreo de empleados para el trabajo remoto e híbrido. Más allá del simple seguimiento del tiempo, combina capturas de pantalla, monitoreo de entradas y registro de actividad para proporcionar una visión clara de los patrones de trabajo y la productividad. El sistema es flexible, seguro y diseñado para equilibrar la supervisión con la privacidad del empleado.

Objetivo: Nuestro objetivo fue crear una solución de monitoreo para empleadores
y empleados que garantice un seguimiento de la actividad transparente y preciso. Proporciona un seguimiento exacto del tiempo para el personal remoto y en oficina, genera pruebas verificables de trabajo mediante capturas de pantalla periódicas y supervisa la productividad mediante la actividad del dispositivo. El sistema conserva los datos durante problemas de conectividad y ofrece configuraciones flexibles para diferentes necesidades empresariales, equilibrando el monitoreo efectivo con la privacidad del empleado para mantener la confianza y la transparencia.

Image

Información clave del proyecto

Industria

Industria

Trabajo remoto, entornos de trabajo híbridos, gestión de la fuerza laboral

Servicios

Servicios

Monitoreo de empleados, seguimiento del tiempo, seguimiento de la productividad, monitoreo de actividad, sincronización de datos

Soluciones

Soluciones

Sistema de seguimiento de actividad, verificación de trabajo basada en capturas de pantalla, almacenamiento de datos sin conexión con sincronización automática, sistema de configuración flexible, panel de información de productividad

Tecnologías

Tecnologías

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

Los desafíos

El equipo de desarrollo enfrentó importantes desafíos técnicos al crear un sistema de monitoreo robusto:
Estabilidad de Capturas de Pantalla

Estabilidad de Capturas de Pantalla

Desarrollo de una funcionalidad estable de capturas de pantalla multiplataforma para capturar evidencia laboral precisa en diferentes dispositivos.

Seguimiento de Actividad

Seguimiento de Actividad

Implementación de un seguimiento preciso de la actividad del teclado y ratón para monitorear la productividad sin ser intrusivo.

Gestión de Datos Offline

Gestión de Datos Offline

Administración de limitaciones de almacenamiento local y aseguramiento de la retención de datos durante escenarios sin conexión.

Sincronización de Datos

Sincronización de Datos

Garantizar una sincronización confiable con el sistema CRM principal para registros precisos y actualizados.

Compresión de Datos

Compresión de Datos

Creación de una compresión eficiente de datos de capturas de pantalla para reducir el uso de almacenamiento mientras se preserva la calidad.

Fiabilidad del Sistema

Fiabilidad del Sistema

Manejo de variables como conexión a internet, estados de suspensión, alta carga del sistema y mantenimiento de un seguimiento de actividad preciso.

El proceso

Para construir una solución de monitoreo robusta y fácil de usar, el proceso de desarrollo se estructuró en varios componentes clave. Cada parte del sistema fue diseñada para equilibrar el rendimiento, la precisión de los datos y la privacidad del usuario, asegurando un funcionamiento fiable en diferentes condiciones. Este enfoque permitió que el producto se mantuviera flexible, escalable y eficiente en el uso real.

Sistema Principal de Seguimiento

Sistema Principal de Seguimiento

Desarrollo de funcionalidades principales de seguimiento, incluyendo entradas de teclado, actividad del ratón, registro de ventanas activas y detección de inactividad.

Gestión de Capturas y Datos

Gestión de Capturas y Datos

Implementación de un sistema de capturas de pantalla con intervalos configurables, gestión de almacenamiento local, límites de datos y compresión de imágenes.

Sincronización de Datos

Sincronización de Datos

Creación de un sistema de sincronización con almacenamiento de datos offline, sincronización automática, compresión de datos y manejo de errores con lógica de reintentos.

Sistema de Configuración

Sistema de Configuración

Diseño de un sistema flexible de configuración que permite personalizar parámetros de seguimiento, intervalos de captura, umbrales de inactividad, límites de almacenamiento y tiempos de sincronización.

Soluciones

Características clave de la solución

  • Gestión de Capturas: Intervalos configurables de capturas, gestión de almacenamiento local, límites de eliminación y compresión garantizan una operación eficiente respetando la privacidad del usuario.

  • Monitoreo de Actividad: Registra pulsaciones de teclado, movimientos y clics del ratón, títulos de ventanas activas y períodos de inactividad para ofrecer información precisa con un impacto mínimo en el sistema.

  • Sincronización de Datos: Almacenamiento de datos offline, sincronización automática, compresión y lógica de reintentos aseguran que no se pierdan datos incluso bajo condiciones de red deficientes, usando un ancho de banda mínimo.

  • Sistema de Configuración: Parámetros de seguimiento personalizables, intervalos flexibles para capturas, umbrales ajustables de inactividad, límites configurables de almacenamiento y tiempos de sincronización permiten que las organizaciones adapten el sistema a sus necesidades manteniendo la coherencia.
Image

Resultados en números

Precisión en el seguimiento del tiempo

99%

La precisión en el registro del tiempo de trabajo asegura un registro exacto de las horas de los empleados, beneficiando a las organizaciones con requisitos estrictos de facturación.

Monitoreo de actividad

95%

La representación precisa de los patrones reales de trabajo proporciona información confiable sobre la productividad de los empleados.

Fiabilidad de capturas de pantalla

99%

Las capturas de pantalla se realizan con éxito casi siempre, asegurando pruebas verificables del trabajo.

Eficiencia de sincronización de datos

92%

La transferencia optimizada de datos reduce el tamaño de los datos sincronizados, mejorando el rendimiento del sistema y ahorrando ancho de banda.

Retención de datos sin conexión

100%

Garantiza que no se pierdan datos durante problemas de conectividad, manteniendo la plena fiabilidad para todos los escenarios sin conexión.

Optimización de almacenamiento

en un 85%

Se reduce el tamaño del almacenamiento de capturas de pantalla, ahorrando espacio en disco sin comprometer la calidad de los datos.

¿Trabajando en algo nuevo?

¡Creémoslo juntos! Cuéntanos tu idea o agenda una consulta gratuita

Message not sent.
Message not sent.
×
¿No está seguro de por dónde empezar? ¡Le ayudaremos a definir los próximos pasos!
Consentimiento para el procesamiento de datos personales
×
¿Tiene un desafío? Nuestro equipo lo convertirá en una solución.
Consentimiento para el procesamiento de datos personales