Power generation through renewable sources of energy