Tracking Applicatie

Overzicht van het project

Tracking App, ontwikkeld door Oski Solutions, verbetert het monitoren van werknemers bij thuis- en hybride werken. Naast eenvoudige tijdregistratie combineert het screenshots, inputmonitoring en activiteitslogboek om heldere inzichten te bieden in werkpatronen en productiviteit. Het systeem is flexibel, veilig en ontworpen om toezicht in balans te brengen met de privacy van werknemers.

Doel: Ons doel was het creëren van een monitoringsoplossing voor zowel werkgevers
als werknemers die transparante en nauwkeurige activiteitsregistratie garandeert. Het biedt nauwkeurige tijdregistratie voor thuiswerkers en kantoorpersoneel, levert verifieerbare bewijsvoering van werk via periodieke screenshots en monitort productiviteit via apparaatactiviteit. Het systeem bewaart gegevens bij verbindingsproblemen en biedt flexibele instellingen voor verschillende bedrijfsbehoeften, waarbij effectief toezicht wordt gecombineerd met privacy van werknemers om vertrouwen en transparantie te behouden.

Image

Belangrijke projectinformatie

Branches

Branches

Thuiswerken, hybride werkomgevingen, personeelsbeheer

Diensten

Diensten

Werknemersmonitoring, tijdregistratie, productiviteitsmonitoring, activiteitsbewaking, datasynchronisatie

Oplossingen

Oplossingen

Activiteitsregistratiesysteem, werkverificatie op basis van screenshots, offline gegevensopslag met automatische synchronisatie, flexibel configuratiesysteem, dashboard met productiviteitsinzichten

Technologieën

Technologieën

.NET 8.0, MAUI, Blazor, C# 12.0, Entity Framework Core, SQLite, PostgreSQL, Azure Blob Storage, Azure Service Bus

De uitdagingen

Het ontwikkelingsteam stond voor aanzienlijke technische uitdagingen bij het creëren van een robuust monitoringsysteem:
Stabiliteit van screenshots

Stabiliteit van screenshots

Ontwikkelen van stabiele cross-platform screenshot-functionaliteit om nauwkeurig bewijsmateriaal van werk over apparaten heen vast te leggen.

Activiteitsregistratie

Activiteitsregistratie

Implementeren van nauwkeurige tracking van toetsenbord- en muisactiviteit om productiviteit te monitoren zonder opdringerig te zijn.

Offline gegevensbeheer

Offline gegevensbeheer

Beheren van lokale opslagbeperkingen en waarborgen van gegevensbehoud bij offline scenario’s.

Datasynchronisatie

Datasynchronisatie

Waarborgen van betrouwbare synchronisatie met het hoofd-CRM-systeem voor nauwkeurige, actuele gegevens.

Gegevenscompressie

Gegevenscompressie

Ontwikkelen van efficiënte compressie van screenshotgegevens om opslaggebruik te verminderen terwijl de kwaliteit behouden blijft.

Systeembetrouwbaarheid

Systeembetrouwbaarheid

Omgaan met variabele internetverbindingen, slaapstanden, hoge systeembelasting en het behouden van nauwkeurige activiteitsregistratie.

Het proces

Om een robuuste en gebruiksvriendelijke monitoringsoplossing te bouwen, werd het ontwikkelproces opgedeeld in verschillende belangrijke onderdelen. Elk deel van het systeem was ontworpen om prestaties, gegevensnauwkeurigheid en gebruikersprivacy in balans te brengen, terwijl betrouwbare werking onder diverse omstandigheden werd gegarandeerd. Deze aanpak zorgde ervoor dat het product flexibel, schaalbaar en efficiënt bleef in praktisch gebruik.

Kernvolgsysteem

Kernvolgsysteem

Ontwikkelde kernvolgfuncties, waaronder toetsenbordinvoer, muisactiviteit, loggen van actief venster en detectie van inactiviteit.

Screenshot- en gegevensbeheer

Screenshot- en gegevensbeheer

Geïmplementeerd screenshot-systeem met configureerbare intervallen, lokaal opslagbeheer, datalimieten en beeldcompressie.

Datasynchronisatie

Datasynchronisatie

Gebouwd synchronisatiesysteem met offline gegevensopslag, automatische synchronisatie, gegevenscompressie en foutafhandeling met retry-logica.

Configuratiesysteem

Configuratiesysteem

Ontworpen flexibel configuratiesysteem dat aanpassing van trackingparameters, screenshot-intervallen, inactiviteitsdrempels, opslaglimieten en synchronisatietiming mogelijk maakt.

Oplossingen

De belangrijkste kenmerken van de oplossing

  • Beheer van screenshots: Configureerbare screenshot-intervallen, lokaal opslagbeheer, verwijderlimieten en compressie zorgen voor efficiënte werking terwijl de privacy van gebruikers gerespecteerd wordt.

  • Activiteitsmonitoring: Registreert toetsaanslagen, muisbewegingen en -klikken, actieve venstertitels en inactiviteitsperioden om nauwkeurige inzichten te bieden met minimale systeembelasting.

  • Datasynchronisatie: Offline gegevensopslag, automatische synchronisatie, compressie en retry-logica zorgen ervoor dat geen gegevens verloren gaan, zelfs bij een slechte netwerkomgeving, met minimaal dataverbruik.

  • Configuratiesysteem: Aanpasbare trackingparameters, flexibele screenshotintervallen, instelbare inactiviteitssdrempels, configureerbare opslaglimieten en synchronisatietiming stellen organisaties in staat het systeem aan te passen aan hun behoeften terwijl de consistentie behouden blijft.
Image

Resultaten in cijfers

Nauwkeurigheid van tijdregistratie

99%

Nauwkeurigheid in de registratie van werktijd zorgt voor een correcte vastlegging van uren van medewerkers, wat voordelig is voor organisaties met strikte factureringsvereisten.

Activiteitsmonitoring

95%

Een nauwkeurige weergave van werkpatronen biedt betrouwbare inzichten in de productiviteit van medewerkers.

Betrouwbaarheid van screenshots

99%

Screenshots worden bijna altijd succesvol gemaakt, wat verifieerbaar bewijs van werkzaamheden garandeert.

Efficiëntie van datasynchronisatie

92%

Geoptimaliseerde gegevensoverdracht vermindert de grootte van gesynchroniseerde data, verbetert de systeemprestaties en bespaart bandbreedte.

Offline gegevensbehoud

100%

Zorgt ervoor dat er geen gegevens verloren gaan tijdens verbindingsproblemen, en garandeert volledige betrouwbaarheid in alle offline scenario's.

Opslagoptimalisatie

met 85%

De opslaggrootte van screenshots wordt verminderd, wat schijfruimte bespaart zonder concessies te doen aan de datakwaliteit.

Bezig met iets nieuws?

Laten we het samen creëren! Vertel ons over je idee of boek een gratis consult

Message not sent.
Message not sent.
×
Weet u niet waar u moet beginnen? We helpen u de volgende stappen uit te stippelen!
Toestemming voor de verwerking van persoonsgegevens
×
Een uitdaging? Ons team maakt er een oplossing van.
Toestemming voor de verwerking van persoonsgegevens