A multi-modal sensing framework for human activity recognition