The present teaching relates to object tracking based on time-reversal technology in a rich-scattering environment. In one example, a method for tracking a movement of an object in real-time is disclosed. The method may be implemented on a machine including at least a processor and a memory communicatively coupled with the processor. The method may comprise: obtaining an initial position of the object prior to a movement of the object; obtaining at least one wireless signal from a multipath channel that is impacted by the movement of the object; extracting a time series of channel state information (CSI) for the multipath channel from the at least one wireless signal; determining a distance of the movement of the object based on the time series of CSI; estimating a direction of the movement of the object; and determining a new position of the object after the movement based on the distance, the direction, and the initial position.