Skip to main content

Roy I.T. Ace

PC Specification & Network Assessment Platform

A desktop and web-based system designed to automatically collect workstation hardware specifications, operating system information, activation status, and network performance data. Results are associated with campaigns and transmitted to a centralized web platform for analysis, reporting, and downstream automation.

My Role: Sole System Engineer & Full-Stack Developer
Project Type: Desktop System Diagnostics & Data Collection Platform
Development: Full Stack · Desktop Application · System Integration · Data Analytics · Infrastructure

The Challenge

Manually collecting computer specifications and internet-performance information from remote users can be time-consuming, inconsistent, and prone to inaccurate self-reported information (Specially if handled by non-techy individuals).

The challenge was to create a simple application that could automatically gather standardized workstation and network information, associate the results with a specific campaign or system, and centrally collect the data for evaluation and future analysis.

 

The Solution

I designed and developed Spec Capture as an ElectronJS desktop application connected to a centralized web platform.

Users enter a provided UUID to associate their workstation with the appropriate campaign. The application automatically collects hardware and operating-system information, performs network performance testing, and submits the resulting data to the campaign through a webhook.

The web platform receives and organizes these results while providing campaign-level statistics and analytics. Submitted results can also trigger additional webhooks, allowing the platform to integrate with external workflows and business systems.

Major Components

*Screenshots and technical details have been modified or anonymized to protect proprietary and confidential information.

UUID-Based Identification, Auto-key Generation, & Automated Data Submission
A UUID-based workflow associates each assessment with the correct campaign or request, allowing the application to collect information without requiring a complicated user setup process.

Once an assessment is completed, the application packages the collected workstation and network information and securely submits it to the centralized platform and/or delivers data thru webhooks or API.

Network Speed & Latency Testing
Performs automated connectivity testing to measure network quality from the workstation itself.

By utilizing two top leading speed test services and one self-managed server we are manage to get the best accuracy for the network quality.

PC Hardware Detection & Operating System Identification
Automatically collects workstation specifications to create a standardized hardware profile without requiring users to manually identify their components.

Captures relevant operating-system information and activation status as part of the workstation assessment.

Reporting and Data Centralization
Custom and Built-in reports can be generated for analytical and business-related tasks.

Cloud Infrastructure
AWS-hosted application infrastructure, MySQL/RDS, Linux/Apache, background services, and deployment.

Technology

PHP · JavaScript · MySQL · AWS EC2 · AWS RDS · CSS · WebSockets · Linux · Apache · PS