IOVISION
IOVISION
Tunisie

3 Remote Work Supervisor App PFE

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 .
  • Email contact (plain): hr@iovision.io
IOVISION - 3 Remote Work Supervisor App PFE | Hi Interns