Застосунок для моніторингу
Огляд кейсу
Застосунок для моніторингу, розроблений 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%
Розмір зберігання знімків екрану зменшено, що економить дисковий простір без погіршення якості даних.