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