Web / Full-stack DevelopmentUX/UI & Human-Computer InteractionData Privacy & Compliance
Publié il y a environ 8 heures
Stage
⏱️3-6 mois
💼Hybride
📅Expire dans 13 jours
Ferme les onglets non utiles.
Description du poste
Project overview
Build a comprehensive Remote Work Supervisor application to monitor, support and analyze remote employee activity while respecting privacy requirements.
The application aims to provide transparency and actionable insights into daily productivity for teams and HR without being intrusive.
Core features to implement
Track employee activity throughout the workday, distinguishing between active work and break time using interaction metrics (e.g., mouse/keyboard activity) and inactivity thresholds.
Automate detection of idle periods and record idle events; implement configurable inactivity thresholds and false-positive reduction strategies.
Periodically capture screenshots every 10 minutes to validate active work and deter superficial activity; provide options for configurable capture intervals and masking sensitive areas.
Pointage (clock-in/out) system to start work, declare leaving, and set breaks with reasons (e.g., lunch); allow manual corrections and supervisor approvals.
Overtime declaration, including the ability to declare overtime during breaks.
Allow team members to declare which projects they are working on and record hours spent per project with editing and approval workflows.
HR dashboard & admin functionality
Provide an HR dashboard with real-time employee statistics (online status, active time, idle time, project allocation, overtime summaries).
Implement alerting/notification functionalities (e.g., unusual inactivity, missed clock-ins, overtime thresholds) and role-based access control for managers and HR.
Tools to manage projects, assign team members, approve time entries and export reports (CSV/PDF) for payroll and performance analysis.
Audit logs for all changes and access, with configurable data retention policies to support compliance.
Privacy, compliance and UX considerations
Ensure all data privacy standards are respected where required: consent flows, data minimization, encryption at rest and in transit, and clear user-visible policies.
Provide user controls for privacy (e.g., pause monitoring, request data deletion) and transparent explanations of what is collected and why.
Design the UX to minimize perceived intrusiveness: clear indicators when screenshots are taken, opt-in workflows, and ways to redact or blur sensitive content.
Technical requirements & suggested architecture
Multi-component system: lightweight desktop/agent client (Windows/macOS/Linux) for activity detection and screenshots, REST/GraphQL backend API, and a web-based HR dashboard.
Use real-time technologies (WebSocket/Push) for live status updates, robust queueing for screenshot uploads, secure storage, and role-based authentication (OAuth2 / JWT).
Ensure scalability, secure file storage for screenshots, efficient indexing for time-series metrics and exportable reporting.
Deliverables & evaluation criteria
Working prototype (agent + backend + dashboard) demonstrating all core features and integration.
Technical documentation: architecture diagram, setup/deployment instructions, data retention/privacy policy, and API documentation.
Test plan with automated tests for key flows, and a short demo script showing typical HR and employee workflows.
Evaluation will consider functionality completeness, privacy safeguards, UX clarity, code quality and documentation.
How to apply
To apply for this specific project send your CV, a brief cover letter and links to relevant projects to
hr@iovision.io
.