That's an interesting idea! I'd be a bit worried about the data entry, but the power is very likely there.
The only thing that comes to mind is the work of
Paul Falstad, specifically his
java circuit sim applet. It's functionality is not designed to be as extensive as spice, but it's still very useful for tinkering with small, primarily analog circuits. There's a lot of hidden functionality within, like the ability to redraw the examples, change values, and so on. He does include the
source code on his site as well.
At very least it may make a good starting point, and perhaps he'd be willing to collaborate.
Hope that helps.