Wifi Enable Alarm Clock

I am making a WiFi enabled alarm clock so I can pull weather data from the internet. I am trying to create a schematic to go off of but I am confused if this is the best way to go about this.

Here is the Schematic:

https://i.imgur.com/VVt40aw.png

Is this the best way or is there an easier way? If so, how would I go about changing this?

You might try prototyping this first and then drawing a schematic. To simplify things, I’d go with a ESP8266 based board like the [Thing Dev and skip the Uno. The Thing Dev can do your WiFi and act as an Arduino on it’s own. Less parts might be easier to deal with.](https://www.sparkfun.com/products/13711)