I've seen such applications generated with Autodesk and Visio products. Mind you that a clear "spec" was drafted, a programmer hired (maybe a few) and such was developed.

Bob