1. A controller device comprising: circuitry configured to list a plurality of exercises that are available to be performed by a user based on a skill level of the user; receive a selection of the plurality of exercises from the user and determine whether the selected exercises are permitted to be performed by the user; compute a performance index for the user based on a target weight loss and an actual weight loss achieved by the user; compute an overall performance of the user based on the performance index, a first parameter and a second parameter; determine whether the exercises performed by the user are permitted to be skipped for a predetermined time based on the performance index of the user; determine, based on the overall performance of the user whether there is a transition in the user's skill level; read a user device to identify setup parameters of an exercise apparatus; determine the user's exercises for future performance based on exercises performed by members of a group; adjust the exercise apparatus based on the read setup parameters and the determined user's exercises.