Text this: Indoor and outdoor photovoltaic modules Performances based on thin films solar cells