Tips on smelling good all day?

Lately I’ve been having issues with the way I smell throughout the day - I shower before bed instead of the morning, and I don’t think I’ve had a problem with smelling bad throughout the day aside from having (slightly) oily hair when I come home until recently. Now whenever I’m out, my hair starts to smell & when I come home and change out of my clothes, I smell disgusting. I always use deodorant and sometimes perfume but I don’t think it’s enough anymore. I also don’t have as much time to get ready in the morning because my classes begin early. Any advice on smelling good all day?