I find "README Driven Development" helps with creating motivation for side projects. You create a nicely formatted README which describes how to use the end product, and then take it from there.
It also has the effect of keeping the design simple, since it has to be easy to explain in a README.