Skinput: appropriating the body as an input surface
Scratch input: creating large, inexpensive, unpowered and mobile finger input surfaces