Automated PV Screenshot Engine

An asynchronous browser automation tool designed to capture meter diagnostics and parse API responses in real-time.

PV Screenshot Tool

Problem Statement

Validating meter statuses required engineers to manually navigate to individual WMM IP addresses, take screenshots of the diagnostic UI, and manually calculate time drift equations—a highly repetitive and slow process.

Solution

Integrated an automated script into the internal Streamlit dashboard using Playwright and Asyncio. The user simply inputs the IP address and channel name, and the tool spins up a headless browser to extract the JSON Watermark API response, calculate the exact time difference (Time Drift) in seconds, extract UTC time, and automatically save a screenshot of the XANTAR Media diagnostic panel.

Tech Stack

PythonPlaywrightAsyncioStreamlitJSON Parsing

Confidentiality Notice

Specific IP infrastructure and proprietary API endpoints cannot be shared due to company NDA.