Introduction The world is in great need of technologies providing renewable energy. Although solar radiation is arguably the most abundant source of energy on earth, harnessing solar energy in an efficient way remains a challenge. Photovoltaic offers many advantages like simplicity, profitability and environmental compatibility over other methods of converting solar energy into electrical energy.