A smart battery of a computing device, comprising: a battery management controller configured to manage one or more battery modules of the smart battery; a plurality of battery control boards connected to the battery management controller via an internal bus, wherein each of the plurality of battery control boards is configured to communicate with the other battery control boards and the battery management controller via the internal bus; a plurality of charging coils configured to receive power from a wireless signal by coupling energy to at least one of the plurality of charging coils at a frequency of the at least one of the plurality of charging coils, wherein each of the plurality of charging coils connects to at-least one of the plurality of battery control boards; and battery modules, each battery module comprising one of the battery control boards and configured to charge based on the power received by the at-least one of the plurality of charging coils and a charging configuration signal transmitted by the battery management controller via the internal bus, characterized in that the battery management controller is configured to configure one or more battery modules of the battery modules into at least one virtual module based on at least one of battery capacity levels of each of the one or more battery modules, application demands, resource demands, or load conditions; each virtual module being associated with one or more applications operating on the computing device, and in that the battery management controller is configured, in response to activation of one of the one or more applications, to activate each battery module corresponding to a virtual module associated with the one of the one or more applications. a battery management controller configured to manage one or more battery modules of the smart battery; a plurality of battery control boards connected to the battery management controller via an internal bus, wherein each of the plurality of battery control boards is configured to communicate with the other battery control boards and the battery management controller via the internal bus; a plurality of charging coils configured to receive power from a wireless signal by coupling energy to at least one of the plurality of charging coils at a frequency of the at least one of the plurality of charging coils, wherein each of the plurality of charging coils connects to at-least one of the plurality of battery control boards; and battery modules, each battery module comprising one of the battery control boards and configured to charge based on the power received by the at-least one of the plurality of charging coils and a charging configuration signal transmitted by the battery management controller via the internal bus, characterized in that the battery management controller is configured to configure one or more battery modules of the battery modules into at least one virtual module based on at least one of battery capacity levels of each of the one or more battery modules, application demands, resource demands, or load conditions; each virtual module being associated with one or more applications operating on the computing device, and in that the battery management controller is configured, in response to activation of one of the one or more applications, to activate each battery module corresponding to a virtual module associated with the one of the one or more applications.