Застосунок для відстеження

Огляд кейсу

Застосунок для відстеження, розроблений Oski Solutions, розвиває моніторинг працівників для дистанційної та гібридної роботи. Поза простим відстеженням часу, він комбінує знімки екрану, моніторинг вводу та журнал активності, щоб надати чітке розуміння робочих патернів і продуктивності. Система гнучка, безпечна та розроблена для балансу нагляду з приватністю працівників.

Мета: Наша мета полягала в створенні рішення для моніторингу як для роботодавців,
так і працівників, яке забезпечує прозоре та точне відстеження активності. Воно надає точне відстеження часу для віддалених та офісних співробітників, створює підтверджувальні докази роботи через періодичні знімки екрану і контролює продуктивність за допомогою активності пристрою. Система зберігає дані під час відсутності зв’язку та пропонує гнучкі налаштування для різних потреб компанії, балансуючи ефективний моніторинг і приватність працівників для підтримання довіри та прозорості.

Image

Ключова інформація про проєкт

Індустрії

Індустрії

Дистанційна робота, гібридні робочі середовища, управління персоналом

Послуги

Послуги

Моніторинг працівників, відстеження часу, моніторинг продуктивності, контроль активності, синхронізація даних

Рішення

Рішення

Система відстеження активності, перевірка роботи на основі знімків екрану, автономне зберігання даних з автоматичною синхронізацією, гнучка система конфігурації, панель аналітики продуктивності

Технології

Технології

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

Виклики

Розробницька команда стикнулась з істотними технічними проблемами під час створення надійної системи моніторингу:
Стабільність знімків екрану

Стабільність знімків екрану

Розробка стабільної кросплатформенної функціональності знімків екрану для точного фіксування робочих доказів на різних пристроях.

Відстеження активності

Відстеження активності

Впровадження точного відстеження клавіатурної та мишачої активності для контролю продуктивності без втручання.

Управління автономними даними

Управління автономними даними

Управління обмеженнями локального зберігання та забезпечення збереження даних під час автономного режиму.

Синхронізація даних

Синхронізація даних

Забезпечення надійної синхронізації з основною CRM-системою для точних, актуальних записів.

Стиснення даних

Стиснення даних

Створення ефективного стиснення даних знімків екрану для зменшення обсягу зберігання при збереженні якості.

Надійність системи

Надійність системи

Обробка змінного інтернет-з’єднання, режимів сну, високого навантаження системи та підтримка точного відстеження активності.

Процес

Щоб створити надійне та зручне рішення для моніторингу, процес розробки був структурований у кілька ключових компонентів. Кожна частина системи була розроблена з урахуванням балансу продуктивності, точності даних та приватності користувачів, забезпечуючи надійну роботу за різних умов. Такий підхід дозволив продукту залишатися гнучким, масштабованим і ефективним у реальному використанні.

Основна система відстеження

Основна система відстеження

Розроблено основні функції відстеження, включаючи клавіатурний ввід, активність миші, журнал активних вікон та виявлення неактивності.

Управління знімками і даними

Управління знімками і даними

Впроваджено систему знімків екрану з налаштовуваними інтервалами, управлінням локальним сховищем, обмеженнями даних та стисненням зображень.

Синхронізація даних

Синхронізація даних

Побудована система синхронізації з автономним зберіганням даних, автоматичною синхронізацією, стисненням даних і обробкою помилок з логікою повторних спроб.

Система конфігурації

Система конфігурації

Розроблено гнучку систему конфігурації, що дозволяє налаштовувати параметри відстеження, інтервали знімків екрану, пороги неактивності, обмеження сховища та час синхронізації.

Рішення

Ключові особливості рішення

  • Управління знімками: Налаштовувані інтервали знімків екрану, управління локальним сховищем, обмеження на видалення та стиснення забезпечують ефективну роботу з повагою до приватності користувачів.

  • Моніторинг активності: Відстежує натискання клавіш, рухи та кліки миші, назви активних вікон та періоди неактивності, щоб забезпечити точні дані з мінімальним впливом на систему.

  • Синхронізація даних: Автономне зберігання даних, автоматична синхронізація, стиснення та логіка повторних спроб гарантують відсутність втрати даних навіть за поганих мережевих умов при мінімальному використанні трафіку.

  • Система конфігурації: Налаштовувані параметри відстеження, гнучкі інтервали створення скріншотів, регульовані пороги бездіяльності, конфігурувані обмеження зберігання та час синхронізації дозволяють організаціям адаптувати систему під свої потреби, забезпечуючи при цьому послідовність.
Image

Результати у числах

Точність відстеження часу

99%

Точність у записі робочого часу забезпечує правильне фіксування годин працівника, що є корисним для організацій із суворими вимогами до виставлення рахунків.

Моніторинг активності

95%

Точне відображення фактичних робочих моделей забезпечує надійні уявлення про продуктивність працівників.

Надійність скріншотів

99%

Скріншоти успішно фіксуються майже щоразу, забезпечуючи можливість підтвердження роботи.

Ефективність синхронізації даних

92%

Оптимізована передача даних зменшує обсяг синхронізованих даних, покращуючи продуктивність системи та заощаджуючи пропускну здатність.

Збереження даних офлайн

100%

Гарантує, що дані не будуть втрачені під час проблем з підключенням, забезпечуючи повну надійність для всіх офлайн-сценаріїв.

Оптимізація зберігання

на 85%

Розмір зберігання скріншотів зменшено, що економить дисковий простір без шкоди якості даних.

Працюєте над чимось новим?

Давайте створимо це разом! Розкажіть нам про вашу ідею або запишіться на безкоштовну консультацію

Message not sent.
Message not sent.
×
Не знаєте, з чого почати? Ми допоможемо вам окреслити наступні кроки!
Згода на обробку персональних даних
×
Є виклик? Наша команда перетворить його на рішення.
Згода на обробку персональних даних