Can someone recommend a ready-made solution?
Not sure if it helps, but it is nicer to wake up to compared to using a regular alarm clock.