Visual Quality Inspection
Automated visual quality control for manufacturing, using OpenCV/scikit-image feature extraction with scikit-learn classification.

Problem
Manual visual quality control on a manufacturing line is slow, inconsistent between inspectors, and doesn't scale.
Solution
OpenCV/scikit-image feature extraction combined with a scikit-learn classifier to automate defect detection directly from product images.
Overview
Manual visual QC on a production line doesn’t scale — it’s slow, and two inspectors rarely agree perfectly on borderline cases.
How it works
Product images are processed with OpenCV/scikit-image to extract visual features (edges, texture, color distribution), which feed a scikit-learn classifier trained to distinguish defective from acceptable units. The result is a consistent, repeatable pass/fail decision applied identically to every unit.
Result
Automated defect detection that removes inspector-to-inspector inconsistency and scales to line speed.
Further reading
See From Notebook to Data Product and Imbalanced Datasets in Machine Learning for more on interpretable features and the cost of false positives vs. false negatives.
More projects
Energy Demand Forecasting
A time-series forecasting system for energy demand, built for planning and load-balancing use cases.
Organizational Network Analysis
Graph-based analysis of organizational networks to surface influence, collaboration and communication patterns.
Product Recommendation Engine
An e-commerce recommendation engine combining a from-scratch ALS implementation (NumPy/SciPy) with content-based scikit-learn filtering.
