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

Огляд кейсу

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