PCB Inspector
Defect review roughly 95% faster across lab programs.
Problem
Reviewing a circuit-board defect meant pulling the automated optical inspection (AOI) image, the electrical-test result and the CAD design from three different systems. Then a person had to work out by eye which part of the board each one referred to.
What I built
A full-stack Python web application that combines all three in one place. CAD outlines are aligned and overlaid on the inspection imagery, so a reviewer sees the flagged part, its test result and its design data together.
I gathered the requirements, designed and built the app, and set up the Ubuntu and AWS hosting (Nginx, systemd, SSL). I also wrote the runbooks, trained users and supported them as adoption spread across programs.
2.0
I rewrote it as a plugin-based product: new inspection types can be added without touching the core. The rewrite improved CAD-to-image alignment and gigapixel rendering. It runs either as a hosted web service or as a packaged desktop install for offline use.
Python · NiceGUI · FastAPI · NumPy · Pillow · PySide6 · ReportLab · pytest · Ubuntu · AWS EC2 · Nginx · systemd




