Project Description: Making an automatic punching machine that would punch using open cv after analyzing the folder and the way the punching holder is placed inside the folder. We will make use of Open CV and then using it make our project predict where the punching holes should be made. And we would then attach a moveable punching machine along with motors and Arduino Uno attached and our project along with the integration of Arduino program take the machine to that point and punch it.