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

Огляд кейсу

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