1. A method of fitness tracking, performed on a computer having a processor, a memory, and one or more code sets stored in the memory and executing by the processor, the method comprising: receiving, as inputs, data collected from a plurality of sensors embedded in one or more insoles; filtering the data; executing an evolutionary algorithm on the data, wherein the evolutionary algorithm converges the data from the plurality of sensors; and determining, based on the converged data, a total weight applied to the one or more insoles.