Advancement of technology towards developing perovskite-based solar cells for renewable energy harvesting and energy transformation applications | Synapse