In order for each day to be productive and meaningful (even weekends!) we have to train ourselves to wake up in a good mood. If you wake up moody, the bad days will seem worse, and the good days will seem bad. Waking up cheerful requires some practice, but the changes you have to implement are truly small and easy to stick to.
First of all, in order for the person to wake up in a good mood, they have to go to sleep in a good mood. This is achieved by two thoughts. The first one is to be grateful for the things that happened that day, and the second thought is a plan of to-dos for tomorrow. Ending your day with a clear head is the only way of waking up happy. Try to end your day in a calm note, and over time you will start waking up cheerful and eager to start your day.
Furthermore, embrace your imperfections. If you are not a morning person, so what? Do not blame yourself for that in any case. Accept whatever you may consider to be a flaw in your character, and make adjustments. If you like a nice snooze, set your alarm an hour before your getting up time, so you can roll from one side of the bed to another and enjoy the state of being half-awake.
If you wake up feeling tired, that does not mean that you did not get enough sleep – it means simply that you need more time to wake up. The secret is to start your morning routine as soon as possible. The sooner you start doing it, the sooner you will feel awake.
Set yourself small, achievable goals. Start small, like a goal you can accomplish the first thing you wake up in the morning. It will give you a sense of well-being and give you the momentum you need for setting a bit more difficult goals in near and far future.