Courtney Toder Dean Thurston Project 2 Requirements Analysis Cosplay Organizer While there are a few cosplay websites in existence that allow the user to organize the costumes they are attempting to complete or have already completed, these websites are extremely simplistic, usually containing only one page where the user inputs information to be displayed on the profile. We hope to develop a more robust cosplay organizer with more specific and customizable information the user can input and to show this information in a more visually pleasing way. We hope to make more customization available to the user by allowing them to create their own data fields, add more available tagging capabilities for cosplay items and entire costumes, and make more organizational options available to the user that take advantage of the aforementioned fatures. There are a few different types of stakeholders who would use this application. Primary stakeholder would be the more serious cosplayers, who consider cosplaying a frequent enjoyment and a big part of their lives. These cosplayers spend most of their time, outside of responsibilities such as school and work, either organizing pieces for premade cosplays or tracking down materials for handmade costumes, and so this type of user will be looking for some sort of organizer that allows them to separate the various pieces of clothes they have already obtained into organized groups of outfits they are constructing, leaving room for items that have yet to be obtained. This user may also want to tag certain costumes or parts of a costume to specific identifications they can recall to get to that item or items again. The next type of user is the occasional cosplayer, still considered a primary stakeholder, who may be influenced by the actions and the costumes of the more serious cosplayers. This user is someone who will cosplay from time to time at conventions, but will not spend the entirety of their free time organizing and thinking about cosplay. Organization would still be important to this user, however to a lesser extent. This application would help these users organize the various parts of the costume they want and determine how many items they would need to cosplay as a certain character, all of which will more than likely be more simplified for this user when compared to the elaborate nature of more professional cosplayers’ costumes. A secondary stakeholder for this system could be someone who manufactures costumes or costume pieces. By analyzing what people need and what costumes they are constructing, they can assess demand for a specific costume or piece and offer to create it, or renew stock if the item has been created previously. Many people who make their own cosplay costumes may also create costumes for other people, using sites like ebay and etsy to sell their creations. If a potential customer were to send a sort of audit of their cosplay profile to send to a commissioner, it could possibly make the job go incredibly smoothly because it lists in detail what pieces are needed, and may even store reference images for the commissioner to refer back to that have been handpicked by the cosplayer asking for the costume. Commissioners frequently run into problems with customers who do not provide enough detail or high quality reference photos, and are often blamed for mistakes that could have been prevented if they had been given correct information. The average commissioner spends most of their time working on cosplays for other people, and so would benefit from clear and concise information provided by the information in the cosplay application. Tertiary stakeholders are a bit harder to define for this application, seeing as how cosplay is a rather personal hobby, and not an industry in itself. However, perhaps a tertiary stakeholder could be the organizers of panels at conventions. Frequently, cosplayers will cosplay characters from their favorite games and anime series, rarely ever choosing characters they know nothing about. Knowing this information, panelists may be able to determine what series are the most popular at any given time, and therefore appropriately prepare panels that reflect the most popular interests of convention attendees. This would prevent panels from paying too much attention to niche series, and would perhaps even help guarantee a minimum attendance of any given panel. Panelists are usually fans of series that attend the con as cosplayers themselves, and want to provide a fun experience for fans of similar interests. One important task that users can accomplish is inputting information for a completely new cosplay. This would entail creating a new file in their personal cosplay database, and inputting all relevant information, including custom fields and tags. As an example, let us use the cosplayer Marla. Marla has just gotten a new costume today, and has almost everything she needs now, but the skirt of the costume feels too big and will not stay up. She will need to purchase just a few accessories for the costumer, and get the skirt taken in. She wants to enter this information into the database so she can keep track of what she still needs to buy and fix up. She goes to the database and creates a new file, which she names “Tohru Honda (Summer)” from the anime Fruits Basket. She the clicks each field she wants to put information into, including the list of finished pieces, the list of unfinished pieces, and the list of reference images. She tags this cosplay as anime, manga, and shoujo. Upon saving this information, she pulls up the list of unfinished pieces and begins to look up websites to purchase what she needs. The hierarchy for this task can be described as follows: 1. Enter database 2. Create new file 3. Fill in fields a. Create name b. Specify series c. List finished pieces d. List unfinished pieces e. List conventions this costume has been or will be worn to f. Link to or save reference images g. Create and fill in custom fields 4. Tag costume 5. Save file A simpler task than this could involve a user accessing a certain file to do what Marla started at the end of the last user story, which is begin to search for materials that are still needed. In this example, we will use the cosplayer Ethan. Ethan has already made a file for his Pokemon cosplay, but knows that he is missing a few important pieces. He pulls up the file for this costume by searching under the Pokemon tag. He sees two cosplays under this tag, and selects the one for the costume he is currently working on. He clicks on the field that lists necessary pieces, and begins to search for these pieces online. This task may look something like this: 1. Enter database 2. Search for costume a. Type keyword into search bar b. Select a specific field to search under or keep it general c. Click search to see results 3. Browse search results 4. If desired costume does not appear in results, alter search from step 2 5. Select result that is the desired costume 6. Select desired field to see in greater detail A third user story that is possible with this program represents the organizational aspect of the application. The task described here will be creating a “closet” out of preexisting costumes in the database. For this example, we will use the cosplayer Sean. Sean has cosplayed three costumes in two years at AnimeNEXT, and wants to make a closet of those costumes to keep track of what has been worn to AnimeNEXT. He selects the “create closet” option, and names the closet “AnimeNEXT Costumes.” He searches under the AnimeNEXT tag, and selects each costume. For each costume, he selects the option “add to closet” and selects the closet he just created. After going through each of the results and repeating this, he now has a closet with three costumes in his database. This process goes as follows: 1. Enter database 2. Create closet a. Select “create closet” option b. Name closet as desired 3. Search for costumes to be put in closet 4. Add costume to closet a. Select desired costume b. Select the option “add to closet” c. Select closet to add costume to 5. Repeat step 4 until all desired costumes have been added to the closet In order to use this system, the user must be familiar with some simple cosplay terms, including the term cosplay itself. Users must be able to accurately input information, being careful not to confuse the list of pieces still required and pieces already completed. Users should also know to separate a costume into individual pieces to begin with, and not just focus on the costume as a single entity, as this defeats the purpose of the separate piece lists. Finally, users must be familiar with the source material of their costume, as this is what allows for much more descriptive tags, and therefore a greater ability to search for individual costumes and closets of costumes.