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