The main goal of this project was to develop a visual inspection system. The following seven fault conditions were aimed to be detected - Bottle under filled, Bottle over filled, Bottle has label missing, Bottle has label but label printing failed, Bottle label is not straight, Bottle cap is missing, and Bottle is deformed in some way.