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 actividades para proporcionar claros conocimientos sobre 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 tanto para empleadores
como para empleados que garantice un seguimiento transparente y preciso de la actividad. Proporciona un seguimiento de tiempo exacto para el personal remoto y en oficina, genera pruebas verificables de trabajo mediante capturas de pantalla periódicas y monitorea la productividad a través de la actividad del dispositivo. El sistema retiene datos durante problemas de conectividad y ofrece configuraciones flexibles para diferentes necesidades de la empresa, equilibrando un monitoreo efectivo con la privacidad del empleado para mantener la confianza y transparencia.

Image

Información clave del proyecto

Industrias

Industrias

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

Servicios

Servicios

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

Soluciones

Soluciones

Sistema de seguimiento de actividad, verificación laboral basada en capturas de pantalla, almacenamiento de datos sin conexión con sincronización automática, sistema de configuración flexible, panel de análisis 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 obstáculos técnicos para crear un sistema de monitoreo robusto:
Estabilidad de Capturas de Pantalla

Estabilidad de Capturas de Pantalla

Desarrollar una funcionalidad de captura de pantalla estable multiplataforma para obtener evidencia laboral precisa en diferentes dispositivos.

Seguimiento de Actividad

Seguimiento de Actividad

Implementar un seguimiento preciso de la actividad del teclado y mouse para supervisar la productividad sin intrusión.

Gestión de Datos Sin Conexión

Gestión de Datos Sin Conexión

Gestionar limitaciones de almacenamiento local y asegurar 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

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

Fiabilidad del Sistema

Fiabilidad del Sistema

Manejar variaciones en internet, estados de suspensión, alta carga del sistema y mantener 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 datos y la privacidad del usuario, garantizando un funcionamiento confiable bajo diversas condiciones. Este enfoque permitió que el producto permaneciera flexible, escalable y eficiente en el uso real.

Sistema Central de Seguimiento

Sistema Central de Seguimiento

Desarrolló funciones centrales de seguimiento, incluyendo la entrada de teclado, actividad del mouse, registro de ventana activa y detección de inactividad.

Gestión de Capturas y Datos

Gestión de Capturas y Datos

Implementó 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

Construyó un sistema de sincronización con almacenamiento de datos sin conexión, 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ñó un sistema de configuración flexible 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 para capturas, gestión de almacenamiento local, límites de eliminación y compresión para garantizar una operación eficiente respetando la privacidad del usuario.

  • Monitoreo de Actividad: Registra pulsaciones de teclado, movimientos y clics del mouse, títulos de ventana activa y períodos de inactividad para proporcionar datos precisos con mínimo impacto en el sistema.

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

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

Resultados en números

Precisión en el Registro 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 perspectivas confiables sobre la productividad de los empleados.

Confiabilidad de Capturas de Pantalla

99%

Las capturas de pantalla se realizan con éxito casi siempre, garantizando una prueba verificable del trabajo.

Eficiencia en la 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 plena fiabilidad en todos los escenarios sin conexión.

Optimización del Almacenamiento

por 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 reserva 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