Greetings,
One of the things I have found most exasperating about our hobby is trying to find the piece you are looking for, even when you have everything sorted into nice bins / drawers. Which is why I have been working on a Database that allows:
importing the base info files (Color, Category, Parts, Sets, etc...) from XML files from Bricklink.
Importing your sets via an XML file from Bricklink.
Importing all the pieces into the Database and cataloging the Bin / Drawer they go in (I use a grid system i.e. Bin 03 Drawer A3 would be the 3rd drawer down of the left most column.
Capturing screen shots of the parts / minifigs / sets from Bricklink images for local storage.
Breaking down each set for the required parts down to each instruction step (the smallest unit, but they could be grouped together if you want)
Viewing the breakdowns as either all Parts, or filtered by a range of instruction steps, or a named sub build.
Editing individual parts storage locations
There are still a few things I would like to add into it:
Ability to add individual Parts (in the case that Bricklinks downloads are incorrect.)
Ability to remove individual parts (once again, see above)
Ability to import a moc (not sure how I would do this yet.)
Generate a Printable page of parts in collection for labeling the bins / drawers.
Port it to Android (Never done an Android app)
Things I do not see a need for it to do:
Give a running total of elements, It is primarily for locating and helping with rebuilding established sets, so assumptions that you have the parts are made. Though with some Ideas I could be persuaded otherwise.
It is currently coded in C3 WPF, using a SQL CE database file for storage. I am testing it out with my normal winter village build and so far seems to be working as I had hoped. Much better then the previous attempt.
Anyways the point I am bring this up is I am looking at generating interest. what you opinions are, and what you might think of as a cool/neat feature that might be added.
Thanks for reading. I may be posting screenshots later.