Abstract: A weightlifting machine includes a frame assembly having a plurality of pulleys that are connected to a user grip and plurality of weighted panels. A plurality of proximity sensors are positioned along the frame assembly and function to identify a specific number of weighed panels being lifted during an exercise routine. A location sensor is provided along the frame assembly and functions to identify the speed and distance at which the weighted panels move. A system controller is communicatively linked to each of the sensors, and a motor is connected to the cable and pulley assembly. The system controller includes functionality for selectively activating the motor to aid or resist the user in moving the weighted panels based upon the sensor information. The system controller further including a memory and communication unit for storing exercise information of the user.