So I've been working on the collection tool, and I want to make sure I'm not missing anything. Here's what I have so far -- if anyone has any additional ideas, etc, I'd definitely welcome them.
To begin, the collection tool allows you to create logical "groupings" of items (games, accessories, etc). This can be as simple as one primary list (grouping) of all your items, or it can be broken up into multiple lists as you see fit. Items can belong to more than one list, allowing you to create "collections" of items. An example of this would be Color Dreams games. You could create a master NTSC list with every game as well as a collection of just your Color Dreams games, both sharing several games. What this allows each collector to do is showcase their lists as well as create goals for themselves. Using the Color Dreams example, you might create a grouping of all black version carts as a goal for your collection.
Another example would be for NTSC and PAL collectors. You could have a grouping for all of your games (master list) as well as individual lists for each region. Within certain regions, you could still have additional lists that cater to specific logical groups of items, one example being the "Classic Series" games.
You can specify which list is your highest priority, and so when a user browses the list, they can see what you have and what you need, based on the NintendoAge database. Within any list, you can specify a priority on individual items that you wish to obtain. These features allow collectors to prioritize items they're looking for on the group level as well as the individual item level.
The collection tool allows you to add items to your collection in a number of different ways. You can add an item as part of your collection, specifying whether or not you have cart/accessory, box, manual, map(s), guide(s), etc; the condition of each based on a 1-10 scale and/or whether or not the item is sealed.
You also have some META information that you can specify for items as well, which is hidden from people browsing your lists unless you specify otherwise: the price you paid, the date purchased, the place/person you purchased/traded it from, quantity, price for sale, etc...
The collection tool uses a "tagging" system, similar to the way you might use Post-It notes. By tagging items, you are creating a type of bookmark "group" that can later be found by clicking on the tag -- all items that share the same tag are shown. The difference between tags and lists is that a tag can span multiple lists. Lists contain logical grouping of items (games, accessories), tags contain logical references to items. A good example of this is for trading -- you create a tag called "pending" and tag the games that are pending trade. Other ideas for tags are "bidding on," "incoming," "outgoing," etc...
For the physical quality of items in your collection(s), you can specify a threshold in which to flag items to be placed in your "upgrade" list (items that you want to eventually find better quality copies of). For example, if your threshold is set to 7, anytime you add an item to your collection that you rate as being 7 or below (quality rating), it's automatically flagged as an upgrade item. This creates an intrinsic pseudo list of items that you want to eventually upgrade, without having to explicitly create one. So when you (or someone else) clicks on your upgrade list, all items that match that fail that threshold are shown. Note that you can manually add an item to your upgrade list as well (you might have a game that is rated an 8, but it's one you eventually want mint).
For any "element" in your collection, based on what you've specified as having, additional pseudo lists are created based on anything missing (according to the NintendoAge database). These lists are obvious: carts, boxes, manuals, maps and variations (if the setting to track variations is "on"). These are list you do not have to create manually. For example, if you have Baby Boomer in a list, and specify that you own just the blue cart, the manual automatically appears as a wanted item under the wanted manuals list and the box automatically appears under the wanted boxes list. If variation tracking is turned on, you would also see an entry for the black cart version.
Getting items into your collection(s) will be as painless as technically possible, so I've modified the search areas to better facilitate this process. Now, when you run a search, you can add items to your "queue" in bulk or individually -- this acts as a holding bin. You can run multiple searches, queue items, then go to your collection manager and selectively (or collectively) put the items where you'd like them to go. This will cut down on number of "clicks" to get things where you want them.
"Helper routines" are there to save you even more time. You can run various macros to auto-populate your lists. You start by choosing a region code, then you can specify whether or not to auto-populate cart, box and manual (or all, or none) as being owned by you. So if you were a cart-only collector, you would choose the USA region, check off the "cart" checkbox, and then submit the form -- this will put every NTSC USA region cart into your collection. From there, you can selectively remove the ones you still need which are placed in your "needed" list. The "none" option I mentioned is something I'm personally excited about. Let's say you want to start collecting Canadian games -- you would use the CAN region macro without specifying cart, box, or manual. It will auto-populate your list with placeholders for games you're seeking (all would be flagged as "needed", since you didn't specify owning any of it).
Trade and sale lists behave essentially the same as other lists. At anytime, you can copy or move an item into another list. For these types of lists, you'd want to specify the META information for quantity and price.
Am I missing anything? Any thoughts, feedback, criticism, etc, would be welcomed.
-Dain
Edited: 01/16/2007
at 09:56 AM
by Dain