photovoltaic platform