Because solving a real world problem is fun.
Doesn't really matter how frivolous the problem is, there's always something to be learned when creating a new system.