Застосунок для відстеження
Огляд кейсу
Застосунок для відстеження, розроблений Oski Solutions, розвиває моніторинг працівників для дистанційної та гібридної роботи. Поза простим відстеженням часу, він комбінує знімки екрану, моніторинг вводу та журнал активності, щоб надати чітке розуміння робочих патернів і продуктивності. Система гнучка, безпечна та розроблена для балансу нагляду з приватністю працівників.
Мета: Наша мета полягала в створенні рішення для моніторингу як для роботодавців,
так і працівників, яке забезпечує прозоре та точне відстеження активності. Воно надає точне відстеження часу для віддалених та офісних співробітників, створює підтверджувальні докази роботи через періодичні знімки екрану і контролює продуктивність за допомогою активності пристрою. Система зберігає дані під час відсутності зв’язку та пропонує гнучкі налаштування для різних потреб компанії, балансуючи ефективний моніторинг і приватність працівників для підтримання довіри та прозорості.
Ключова інформація про проєкт
Індустрії
Дистанційна робота, гібридні робочі середовища, управління персоналом
Послуги
Моніторинг працівників, відстеження часу, моніторинг продуктивності, контроль активності, синхронізація даних
Рішення
Система відстеження активності, перевірка роботи на основі знімків екрану, автономне зберігання даних з автоматичною синхронізацією, гнучка система конфігурації, панель аналітики продуктивності
Технології
.NET 8.0, MAUI, Blazor, C# 12.0, Entity Framework Core, SQLite, PostgreSQL, Azure Blob Storage, Azure Service Bus
Виклики
Процес
Щоб створити надійне та зручне рішення для моніторингу, процес розробки був структурований у кілька ключових компонентів. Кожна частина системи була розроблена з урахуванням балансу продуктивності, точності даних та приватності користувачів, забезпечуючи надійну роботу за різних умов. Такий підхід дозволив продукту залишатися гнучким, масштабованим і ефективним у реальному використанні.
Основна система відстеження
Розроблено основні функції відстеження, включаючи клавіатурний ввід, активність миші, журнал активних вікон та виявлення неактивності.
Управління знімками і даними
Впроваджено систему знімків екрану з налаштовуваними інтервалами, управлінням локальним сховищем, обмеженнями даних та стисненням зображень.
Синхронізація даних
Побудована система синхронізації з автономним зберіганням даних, автоматичною синхронізацією, стисненням даних і обробкою помилок з логікою повторних спроб.
Система конфігурації
Розроблено гнучку систему конфігурації, що дозволяє налаштовувати параметри відстеження, інтервали знімків екрану, пороги неактивності, обмеження сховища та час синхронізації.
Рішення
Ключові особливості рішення
- Управління знімками: Налаштовувані інтервали знімків екрану, управління локальним сховищем, обмеження на видалення та стиснення забезпечують ефективну роботу з повагою до приватності користувачів.
- Моніторинг активності: Відстежує натискання клавіш, рухи та кліки миші, назви активних вікон та періоди неактивності, щоб забезпечити точні дані з мінімальним впливом на систему.
- Синхронізація даних: Автономне зберігання даних, автоматична синхронізація, стиснення та логіка повторних спроб гарантують відсутність втрати даних навіть за поганих мережевих умов при мінімальному використанні трафіку.
- Система конфігурації: Налаштовувані параметри відстеження, гнучкі інтервали створення скріншотів, регульовані пороги бездіяльності, конфігурувані обмеження зберігання та час синхронізації дозволяють організаціям адаптувати систему під свої потреби, забезпечуючи при цьому послідовність.
Результати у числах
99%
Точність у записі робочого часу забезпечує правильне фіксування годин працівника, що є корисним для організацій із суворими вимогами до виставлення рахунків.
95%
Точне відображення фактичних робочих моделей забезпечує надійні уявлення про продуктивність працівників.
99%
Скріншоти успішно фіксуються майже щоразу, забезпечуючи можливість підтвердження роботи.
92%
Оптимізована передача даних зменшує обсяг синхронізованих даних, покращуючи продуктивність системи та заощаджуючи пропускну здатність.
100%
Гарантує, що дані не будуть втрачені під час проблем з підключенням, забезпечуючи повну надійність для всіх офлайн-сценаріїв.
на 85%
Розмір зберігання скріншотів зменшено, що економить дисковий простір без шкоди якості даних.