Nanogenerators

The idea can be extended even further. Not only can each building be responsible for producing its own power, but many gadgets and devices could become energy independent as well. This "nanogeneration" can be accomplished in several ways, including onboard solar cells and dynamos that capture kinetic energy.

Even the vibrations of human heart beats can be harnessed—producing possibly enough energy to power an iPod!