Aplikační sledování
Přehled případu
Tracking App, 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ý přehled o pracovních vzorcích a produktivitě. 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í jak pro zaměstnavatele
tak i pro zaměstnance, které zajišťuje transparentní a přesné sledování aktivit. Poskytuje přesné sledování času pro vzdálené i kancelářské pracovníky, generuje ověřitelné důkazy o práci prostřednictvím periodických snímků obrazovky a sleduje produktivitu přes aktivitu zařízení. Systém uchovává data během výpadků připojení a nabízí flexibilní nastavení pro různé potřeby firem, čímž vyvažuje efektivní dohled a soukromí zaměstnanců pro udržení důvěry a transparentnosti.
Klíčové informace o projektu
Průmyslová odvětví
Vzdálená práce, hybridní pracovní prostředí, řízení pracovních sil
Služby
Monitorování zaměstnanců, sledování času, sledování produktivity, sledování činnosti, synchronizace dat
Řešení
Systém sledování činností, ověřování práce na základě snímků obrazovky, ukládání dat offline s automatickou synchronizací, flexibilní konfigurační systém, panel pro 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 vývoj robustního a uživatelsky přívětivého monitorovacího řešení byl vývojový proces rozčleněn do několika klíčových částí. Každá součást systému byla navržena tak, aby vyvážila výkon, přesnost dat a soukromí uživatelů a zároveň zajistila spolehlivý provoz za různých podmínek. Tento přístup umožnil, aby produkt zůstal flexibilní, škálovatelný a efektivní v reálném použití.
Jádro sledovacího systému
Vyvinutí základních funkcí sledování včetně vstupu z klávesnice, aktivity myši, zaznamenávání aktivního okna a detekce nečinnosti.
Správa snímků a dat
Implementace systému snímků obrazovky s konfigurovatelnými intervaly, správou místního úložiště, limity dat a kompresí obrázků.
Synchronizace dat
Vybudování systému synchronizace s ukládáním dat offline, automatickou synchronizací, kompresí dat a zpracováním chyb s logikou opakování pokusu.
Konfigurační systém
Navržení flexibilního konfiguračního systému umožňujícího přizpůsobení parametrů sledování, intervalů snímků, prahů nečinnosti, limitů úložiště a časování synchronizace.
Řešení
Klíčové vlastnosti řešení
- Správa snímků obrazovky: Konfigurovatelné intervaly snímků, správa místního úložiště, limity mazání a komprese zajišťují efektivní fungování při respektování soukromí uživatelů.
- Sledování aktivit: Sleduje stisky kláves, pohyby a kliknutí myši, názvy aktivních oken a doby nečinnosti, aby poskytl přesné informace s minimálním dopadem na systém.
- Synchronizace dat: Ukládání dat offline, automatická synchronizace, komprese a logika opakování zajistí žádnou ztrátu dat i za špatných síťových podmínek s minimální spotřebou šířky pásma.
- Konfigurační systém: Přizpůsobitelné parametry sledování, flexibilní intervaly snímků obrazovky, nastavitelná prahová hodnota nečinnosti, konfigurovatelné limity úložiště a časování synchronizace 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řesné zaznamenávání pracovní doby zajišťuje správné zaznamenání hodin zaměstnanců, což je výhodné pro organizace se striktními fakturačními požadavky.
95%
Přesné zobrazení skutečných pracovních vzorců poskytuje spolehlivé poznatky o produktivitě zaměstnanců.
99%
Snímky obrazovky jsou úspěšně zachycovány téměř vždy, což zajišťuje ověřitelný důkaz práce.
92%
Optimalizovaný přenos dat snižuje velikost synchronizovaných dat, zlepšuje výkon systému a šetří šířku pásma.
100%
Zajišťuje, že během výpadků připojení nedojde ke ztrátě žádných dat, čímž udržuje plnou spolehlivost ve všech offline scénářích.
o 85 %
Velikost úložiště screenshotů je snížena, čímž se šetří místo na disku bez kompromisů v kvalitě dat.