This is great. Something that I'm sure I and many other developers suffer from when it comes to projects at home is "it's not done yet" syndrome, usually to the point where it's never done and gets abandoned.
I think I personally could do with doing something like this in my free time.