Aplikační sledování
Přehled případu
Aplikace Tracking, vyvinutá společností Oski Solutions, posouvá sledování zaměstnanců pro vzdálenou a hybridní práci. Kromě jednoduchého sledování času kombinuje snímky obrazovky, sledování vstupu a zaznamenávání aktivit, aby poskytla jasný pohled na pracovní vzory a produktivitu. Systém je flexibilní, bezpečný a navržen tak, aby vyvážil dohled a soukromí zaměstnanců.
Cíl: Naším cílem bylo vytvořit monitorovací řešení pro zaměstnavatele
a zaměstnance, které zajišťuje transparentní a přesné sledování aktivit. Poskytuje přesné sledování času pro vzdálené i kancelářské zaměstnance, generuje ověřitelné důkazy o práci prostřednictvím periodických snímků obrazovky a monitoruje produktivitu pomocí aktivity zařízení. Systém uchovává data během problémů s připojením a nabízí flexibilní nastavení pro různé potřeby firem, vyvažuje efektivní dohled se soukromím zaměstnanců, aby udržel důvěru a transparentnost.
Klíčové informace o projektu
Odvětví
Práce na dálku, hybridní pracovní prostředí, řízení pracovních sil
Služby
Monitorování zaměstnanců, sledování času, sledování produktivity, monitorování aktivit, synchronizace dat
Řešení
Systém sledování aktivit, ověřování práce na základě snímků obrazovky, offline ukládání dat s automatickou synchronizací, systém flexibilní konfigurace, dashboard přehledů produktivity
Technologie
.NET 8.0, MAUI, Blazor, C# 12.0, Entity Framework Core, SQLite, PostgreSQL, Azure Blob Storage, Azure Service Bus
Výzvy
Proces
Pro vytvoření robustního a uživatelsky přívětivého monitorovacího řešení byl vývoj rozdělen do několika klíčových částí. Každá část systému byla navržena tak, aby vyvažovala výkon, přesnost dat a soukromí uživatelů a zároveň zajišťovala spolehlivý provoz v různých podmínkách. Tento přístup umožnil produktu zůstat flexibilní, škálovatelný a efektivní v reálném použití.
Základní sledovací systém
Vyvinuté klíčové sledovací funkce, včetně klávesnicového vstupu, aktivity myši, zaznamenávání aktivního okna a detekce nečinnosti.
Správa snímků a dat
Implementovaný systém snímků obrazovky s konfigurovatelnými intervaly, správou místního úložiště, limity dat a kompresí obrázků.
Synchronizace dat
Vybudovaný synchronizační systém s offline ukládáním dat, automatickou synchronizací, kompresí dat a obsluhou chyb s logikou opakování.
Konfigurační systém
Navržený flexibilní konfigurační systém umožňující přizpůsobení parametrů sledování, intervalů snímků, prahů nečinnosti, limitů úložiště a načasování synchronizace.
Řešení
Klíčové funkce řešení
- Správa snímků obrazovky: Konfigurovatelné intervaly snímků obrazovky, správa místního úložiště, limity mazání a komprese zajišťují efektivní provoz při respektování soukromí uživatelů.
- Sledování aktivit: Sleduje stisky kláves, pohyby a kliky myši, názvy aktivních oken a období nečinnosti, aby poskytlo přesné přehledy s minimálním dopadem na systém.
- Synchronizace dat: Offline ukládání dat, automatická synchronizace, komprese a logika opakování zajišťují žádnou ztrátu dat i při špatných síťových podmínkách pomocí minimální šířky pásma.
- Konfigurační systém: Přizpůsobitelné sledovací parametry, flexibilní intervaly snímání obrazovky, nastavitelné prahové hodnoty nečinnosti, konfigurovatelné limity ukládání a synchronizační načasování umožňují organizacím přizpůsobit systém svým potřebám při zachování konzistence.
Výsledky v číslech
99%
Přesnost v zaznamenávání pracovního času zajišťuje správné evidování odpracovaných hodin zaměstnanců, což je výhodné pro organizace s přísnými požadavky na účtování.
95%
Přesné zobrazení skutečných pracovních vzorců poskytuje spolehlivé poznatky o produktivitě zaměstnanců.
99%
Snímky obrazovky jsou téměř vždy úspěšně pořízeny, což zajišťuje ověřitelné důkazy o práci.
92%
Optimalizovaný přenos dat zmenšuje velikost synchronizovaných dat, zlepšuje výkon systému a šetří šířku pásma.
100%
Zajišťuje, že během problémů s připojením nejsou žádná data ztracena, což udržuje plnou spolehlivost ve všech offline scénářích.
o 85 %
Velikost ukládání snímků obrazovky je snížena, čímž se šetří místo na disku bez kompromisů v kvalitě dat.