OpenInventario is written in c# and manages an inventory. It's a modular software: there is a core library with the most important classes; I will create a GUI. The data is stored in a MySql Database, but this library can be substituted too.
The visualization framework contains a scene graph to manage 3D objects. Processing of input data is handled by operators. Operators have ports which can be connected, so that the evaluted data is passed from one to the next operator.