A desktop and web-based compliance monitoring platform designed to help quality and compliance teams review workstation activity, identify policy violations, manage escalations, and automate portions of the review process using computer vision and AI-assisted detection.
My Role: Sole System/Application Engineer
Project Type: Enterprise Workforce Tool
Development: Web-development · Windows Application · Architecture · Infrastructure
The Challenge
Quality and compliance teams needed a reliable way to verify that remote and workstation-based users were following operational and security requirements without relying entirely on manual observation.
The solution needed to capture visual evidence from multiple cameras, provide structured review and escalation workflows, restrict tampering with the monitoring application, and help quality teams process a large number of captured images efficiently.
The Solution
I designed and developed the system as an integrated desktop and web platform. An Electron-based desktop application operates on monitored workstations and communicates with a centralized PHP/MySQL web platform used by quality monitors, team leaders, compliance personnel, and quality managers.
The system combines dual-camera monitoring, role-based review workflows, automated notifications, escalation management, and AI-assisted image analysis into a centralized compliance process.
The desktop application supports two camera sources, allowing required workstation views to be captured for compliance review.
Users are provided only the controls necessary to select their approved camera devices, helping maintain a consistent monitoring configuration.
The Electron application is designed to continue operating in the background during the user’s work session.
A controlled interface and restricted application controls help prevent normal users from accidentally stopping or changing required monitoring functions.
The desktop client supports persistent authenticated sessions so users do not need to repeatedly log in during normal operation.
Administrative and maintenance functionality remains separated from the standard user interface.
Captured snapshots are presented through a centralized quality-monitoring interface where authorized reviewers can classify them as:
Passed · Failed · Escalated · User Notification Required
This creates an auditable workflow rather than simply collecting images.
Potential compliance violations can be escalated from quality monitors to higher-level reviewers or quality managers.
Team leaders and compliance personnel can review failed evaluations and submit resolution or override requests when appropriate.
Authorized users can review previously graded screenshots, investigate failed evaluations, request resolutions, and—when permitted—override an evaluation to a passing result.
This creates a multi-level review process instead of relying on a single evaluator’s decision.
The System incorporates automated image analysis to assist the quality team with high-volume review.
The system can identify images that appear to meet predefined safe-screen criteria and assist with automatic grading, reducing the amount of routine material requiring manual review.
Computer-vision functionality can analyze camera captures to determine whether the expected registered user is present.
This provides an additional identity-verification signal during monitored sessions.
Image analysis can identify selected objects that may represent compliance concerns, including potential writing or recording materials.
Detected conditions can then be incorporated into the application’s automated review process or presented for human verification.
System also collects and analyzes network performance data from monitored workstations, including internet speed, latency, and connectivity metrics.
This data provides visibility into network quality across different geographic areas and creates a historical dataset that can support operational decisions—such as evaluating whether internet infrastructure in a particular area is suitable for remote-work operations and future WFH recruitment.
System also provides centralized asset and equipment auditing, allowing the organization to track equipment inventory, availability, assignment, and accountability across the workforce.
PHP · JavaScript · MySQL · AWS EC2 · AWS RDS · WebRTC · WebSockets · Linux · Apache · Apache · Electron.js · AI Assissted · Face Detection · Object Detection · HTML · CSS
I’m always open to new opportunities, challenging projects, and conversations about how technology can solve real business problems.