A method for implementing seat lifting, comprising:
- receiving a first user input from a user, the first user input indicating a first request for a seat lifter to lift the user from a sitting position;
- in response to receiving the first user input, actuating one or more first pistons to lift a rear portion of a seat portion of the seat lifter relative to a front portion of the seat portion of the seat lifter, the rear portion of the seat portion of the seat lifter being lifted by a first height above a seat to which the seat lifter is affixed, wherein the seat portion has one or more integrated first connection points to couple the one or more first pistons to the seat portion;
- in response to receiving the first user input, actuating one or more second pistons to lift the front portion of the seat portion of the seat lifter by a second height above the seat to which the seat lifter is affixed, the second height being less than the first height, wherein the one or more second pistons, when actuated, lift the front portion of the seat lifter independently from the rear portion of the seat lifter being lifted by the one or more first pistons, when actuated, wherein the seat portion has one or more integrated second connection points to couple the one or more second pistons to the seat portion;
- detecting, via at least one of a pressure sensor or a weight sensor integrated with at least one of the one or more first pistons or the one or more second pistons, at least one of a pressure or a weight against at least one of the one or more first pistons or the one or more second pistons;
- in response to detecting at least one of the pressure or the weight, actuating at least one of the one or more first pistons or the one or more second pistons to lower at least one of the front portion of the seat portion of the seat lifter or the rear portion of the seat portion of the seat lifter;
- receiving a second user input from the user, the second user input indicating a second request to lift a foot rest portion to an elevated position;
- and
- in response to receiving the second user input, actuating one or more third pistons to lift a rear portion of the foot rest portion to a third height relative to a floor surface and actuating one or more fourth pistons to lift a front portion of the foot rest portion by a fourth height relative to the floor surface, the fourth height relative to the floor surface being more than the third height relative to the floor surface, wherein the foot rest portion comprises a semi-circular cut-out configured to prevent the foot rest portion from contacting the seat portion.