Застосунок для моніторингу

Огляд кейсу

Застосунок для моніторингу, розроблений 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.
×
Не знаєте, з чого почати? Ми допоможемо вам окреслити наступні кроки!
Згода на обробку персональних даних
×
Є виклик? Наша команда перетворить його на рішення.
Згода на обробку персональних даних