Application de suivi

Résumé du cas

Tracking App, développée par Oski Solutions, fait progresser la surveillance des employés pour le travail à distance et hybride. Au-delà du simple suivi du temps, elle combine captures d'écran, surveillance des entrées et journalisation des activités pour fournir des informations claires sur les habitudes de travail et la productivité. Le système est flexible, sécurisé, et conçu pour équilibrer la supervision avec la vie privée des employés.

Objectif : Notre objectif était de créer une solution de surveillance pour employeurs
et employés qui assure un suivi transparent et précis des activités. Elle fournit un suivi précis du temps pour le personnel à distance et au bureau, génère des preuves de travail vérifiables via des captures d'écran périodiques, et surveille la productivité via l'activité des appareils. Le système conserve les données en cas de problèmes de connexion et offre des réglages flexibles adaptés aux besoins des entreprises, équilibrant une surveillance efficace avec la vie privée des employés pour maintenir confiance et transparence.

Image

Informations clés du projet

Secteurs

Secteurs

Travail à distance, environnements de travail hybrides, gestion des effectifs

Services

Services

Surveillance des employés, suivi du temps, suivi de la productivité, surveillance des activités, synchronisation des données

Solutions

Solutions

Système de suivi d'activité, vérification du travail basée sur des captures d'écran, stockage des données hors ligne avec synchronisation automatique, système de configuration flexible, tableau de bord d'analyse de productivité

Technologies

Technologies

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

Les défis

L'équipe de développement a fait face à des défis techniques importants pour créer un système de surveillance robuste :
Stabilité des captures d'écran

Stabilité des captures d'écran

Développer une fonctionnalité de capture d'écran stable multi-plateforme pour saisir des preuves de travail précises sur différents appareils.

Suivi d'activité

Suivi d'activité

Mettre en œuvre un suivi précis de l'activité clavier et souris pour surveiller la productivité sans intrusion.

Gestion des données hors ligne

Gestion des données hors ligne

Gérer les limitations du stockage local et assurer la conservation des données en mode hors ligne.

Synchronisation des données

Synchronisation des données

Assurer une synchronisation fiable avec le système CRM principal pour des enregistrements précis et à jour.

Compression des données

Compression des données

Créer une compression efficace des données des captures d'écran pour réduire l'utilisation du stockage tout en préservant la qualité.

Fiabilité du système

Fiabilité du système

Gérer la variabilité de l'internet, les états de veille, la charge élevée du système, tout en maintenant un suivi d'activité précis.

Le processus

Pour construire une solution de surveillance robuste et conviviale, le processus de développement a été structuré en plusieurs composants clés. Chaque partie du système a été conçue pour équilibrer performance, précision des données et confidentialité des utilisateurs, tout en assurant un fonctionnement fiable dans différentes conditions. Cette approche a permis au produit de rester flexible, évolutif et efficace en usage réel.

Système de suivi principal

Système de suivi principal

Fonctionnalités principales de suivi développées, incluant saisie clavier, activité souris, journal des fenêtres actives et détection d'inactivité.

Gestion des captures d'écran et des données

Gestion des captures d'écran et des données

Mise en place d'un système de capture d'écran avec intervalles configurables, gestion du stockage local, limites de données, et compression d'images.

Synchronisation des données

Synchronisation des données

Construction d'un système de synchronisation avec stockage des données hors ligne, synchronisation automatique, compression des données, et gestion des erreurs avec logique de nouvelle tentative.

Système de configuration

Système de configuration

Conception d'un système de configuration flexible permettant la personnalisation des paramètres de suivi, des intervalles de capture d'écran, des seuils d'inactivité, des limites de stockage, et du timing de synchronisation.

Solutions

Les fonctionnalités clés de la solution

  • Gestion des captures d'écran : Intervalles de capture configurables, gestion du stockage local, limites de suppression, et compression assurent un fonctionnement efficace tout en respectant la vie privée des utilisateurs.

  • Surveillance des activités : Suit les frappes clavier, mouvements et clics de souris, titres des fenêtres actives, et périodes d'inactivité pour fournir des informations précises avec un impact minimal sur le système.

  • Synchronisation des données : Stockage de données hors ligne, synchronisation automatique, compression, et logique de nouvelle tentative garantissent aucune perte de données même sous conditions de réseau défavorables, utilisant un minimum de bande passante.

  • Système de configuration : Paramètres de suivi personnalisables, intervalles de capture flexibles, seuils d'inactivité ajustables, limites de stockage configurables, et timing de synchronisation permettent aux organisations d'adapter le système à leurs besoins tout en maintenant la cohérence.
Image

Résultats en chiffres

Précision du suivi du temps

99%

La précision dans l'enregistrement du temps de travail garantit une consignation exacte des heures des employés, ce qui bénéficie aux organisations ayant des exigences strictes en matière de facturation.

Surveillance de l'activité

95%

Une représentation précise des schémas réels de travail fournit des informations fiables sur la productivité des employés.

Fiabilité des captures d'écran

99%

Les captures d'écran sont prises avec succès presque à chaque fois, garantissant une preuve de travail vérifiable.

Efficacité de la synchronisation des données

92%

Le transfert de données optimisé réduit la taille des données synchronisées, améliorant les performances du système et économisant la bande passante.

Rétention des données hors ligne

100%

Garantit qu'aucune donnée n'est perdue lors de problèmes de connectivité, maintenant une fiabilité totale pour tous les scénarios hors ligne.

Optimisation du stockage

de 85%

La taille de stockage des captures d'écran est réduite, économisant de l'espace disque sans compromettre la qualité des données.

Vous travaillez sur quelque chose de nouveau ?

Créons-le ensemble ! Parlez-nous de votre idée ou réservez une consultation gratuite

Message not sent.
Message not sent.
×
Vous ne savez pas par où commencer ? Nous vous aiderons à définir les prochaines étapes !
Consentement au traitement des données personnelles
×
Vous avez un défi ? Notre équipe le transformera en solution.
Consentement au traitement des données personnelles