Synthesis And Photovoltaic Performance of Carbazole (Donor) Based Photosensitizers in Dye-Sensitized Solar Cells (DSSC): A Review December 29, 2025