A touch screen based exercise roller device is disclosed. The device comprising an elongated, cylindrical shell configured to support physical activity of a user, a processing unit, a sensor array for measurement data associated with at least one parameter associated with physical activity, wherein the sensor array linked to the processing unit, and a touch screen attached onto the outer surface of the shell communicatively linked for controlling a software application, wherein the software application is configured to process data associated with the physical activity of a user.