Here is a smartwatch that is powered by the body itself. The PowerWatch is body heat-powered and lasts up to 2 years in idle mode. It tells you how much electricity your body heat is producing. The watch has a rugged aluminum design.
The PowerWatch tracks your steps, calories, and sleep. It is water resistant up to 50 meters. You can purchase it later this month for as low as $199.