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.
Belangrijke projectinformatie
Branches
Thuiswerken, hybride werkomgevingen, personeelsbeheer
Diensten
Werknemersmonitoring, tijdregistratie, productiviteitsmonitoring, activiteitsbewaking, datasynchronisatie
Oplossingen
Activiteitsregistratiesysteem, werkverificatie op basis van screenshots, offline gegevensopslag met automatische synchronisatie, flexibel configuratiesysteem, dashboard met productiviteitsinzichten
Technologieën
.NET 8.0, MAUI, Blazor, C# 12.0, Entity Framework Core, SQLite, PostgreSQL, Azure Blob Storage, Azure Service Bus
De uitdagingen
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
Ontwikkelde kernvolgfuncties, waaronder toetsenbordinvoer, muisactiviteit, loggen van actief venster en detectie van inactiviteit.
Screenshot- en gegevensbeheer
Geïmplementeerd screenshot-systeem met configureerbare intervallen, lokaal opslagbeheer, datalimieten en beeldcompressie.
Datasynchronisatie
Gebouwd synchronisatiesysteem met offline gegevensopslag, automatische synchronisatie, gegevenscompressie en foutafhandeling met retry-logica.
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.
Resultaten in cijfers
99%
Nauwkeurigheid in de registratie van werktijd zorgt voor een correcte vastlegging van uren van medewerkers, wat voordelig is voor organisaties met strikte factureringsvereisten.
95%
Een nauwkeurige weergave van werkpatronen biedt betrouwbare inzichten in de productiviteit van medewerkers.
99%
Screenshots worden bijna altijd succesvol gemaakt, wat verifieerbaar bewijs van werkzaamheden garandeert.
92%
Geoptimaliseerde gegevensoverdracht vermindert de grootte van gesynchroniseerde data, verbetert de systeemprestaties en bespaart bandbreedte.
100%
Zorgt ervoor dat er geen gegevens verloren gaan tijdens verbindingsproblemen, en garandeert volledige betrouwbaarheid in alle offline scenario's.
met 85%
De opslaggrootte van screenshots wordt verminderd, wat schijfruimte bespaart zonder concessies te doen aan de datakwaliteit.