1. A computer implemented method to enable capacity-based pre-charging of a battery having at least one cell, the method comprising: detecting, via a controller, a real time cell voltage for the at least one cell in the battery; determining if the real time cell voltage is less than a normal operating cell voltage; in response to the real time cell voltage being less than the normal operating cell voltage, calculating a capacity-based pre-charge value based on a full charge capacity and at least one cell parameter of the cell; calculating a pre-charge time based at least partially on the capacity-based pre-charge value; identifying a pre-charge voltage; and triggering the controller to pre-charge the battery using the calculated pre-charge time and the identified pre-charge voltage.