Text this: Location independent human activity recognition using self-training CSI-based techniques for wireless sensor networks