I'm getting somewhere with my project mapping app. Here's a demo video.
(I should probably add narration to that to make it understandable.)
The basic concept is that you can define projects by however many aspects as you want, as long as you assign the aspect a number between 0.0 and 1.0. For example, you can have a project that's 0.8 "art" and 0.35 "done".
Then, the arrange the projects in space, you define "attractors": Centers of gravity that will pull projects toward them. The closer the aspects of the attractor and the project, the more closely the project will be pulled. And you can have as many attractors as you want.