There are some obvious issues here, with your on-going maintenance.
Are you doing regular (weekly) water changes, and if yes, what volume of the tank are they? Do you vacuum into the substrate? Are you keeping the filter well cleaned?
How long is the tank light on each day, and is it regular? How long has the tank been running?
What is the nitrate level (ammonia and nitrite too)?
While waiting for the above info...you should clean the inside of the front glass (can do sides and rear glass if you like, but certainly the front) with a sponge scraper at every water change even if you don't see algae; this stops it "before it starts" so to speak.