Awake is the tool, which allows to turn on and wake up a PC over local network. Our sources are available on GitHub, so everyone is able to help us improve this product, or to practice in development.