This situation says a lot about attitudes to development in general. "It's just a hobby project, who cares?" is fine until it's useful enough to end up in production code without being production quality.
Most of UNIX literally seems to have been built like this.
I think this would be a great class project with the teacher acting as a fictive user. I think it is a horrible hobby project to suggest.