spartan7777 / Individual-Enterprise-Project

Enterprise Java Individual Project
0 stars 0 forks source link

Tosan Ogedengbe Enterprise Java Individual Project - CheckPoint 1 Notes

Project Name: The Concept Compendium

Problem Statement: The purpose of this application is to allow the creation, recording and iteration of ideas and concepts for writers and creators in a more organized and fluid level.

Details and Workflow: The use of paper notes and books to contain ideas such as these does work, but these methods make referencing older ideas and comparing ideas against one another in real time somewhat clumsy and difficult. This application attempts to solve those problems. The application is going to provide a place for users to record ideas in their most raw form. Beyond that, the application will allow users to pull all of these ideas together based on common traits or on very specific unique ones that will allow these ideas to be reviewed, updated and cross referenced with one another. Having such control over these cataloged ideas will allow creators to provide further expansion on certain ideas when needed, as well as provide a framework to avoid excessive repetition.

User Stories:

  1. As a user of the Concept Compendium I need to be able to record all of my ideas in a secure place:

    • The application will contain different accounts for users to keep their ideas and concepts safe from unwelcome eyes.
  2. As a user of the Concept Compendium I need to be able to see my ideas in simple collections:

    • The application will allow users to review all of their ideas based on several criteria that are controlled by the user.
    • These criteria will be: Genre. Category (set idea categories that exist within the application). Keywords (unique descriptors created by the users).
  3. As a user of the Concept Compendium I need to be able to pull up these ideas easily (I cannot have any get "lost"):

    • The application will allow users to search and find ideas based on several values that tie to each idea entry.
    • The end result will be that no ideas that is submitted will end up "lost".
    • If the user can recall anything about it, that idea will be able to be found.
    • A view all listing will be available for these ideas.
  4. As a user of the Concept Compendium I need to be able to update my ideas:

    • The application will allow for all submitted ideas to be able to be reviewed at any time.
    • Wholesale changes or minimal updates will all be allowed.
  5. As a user of the Concept Compendium I need to be able to remove ideas completely:

    • The application will allow for ideas to be deleted and removed from the application with no adverse effects on any ideas that remain.
  6. As a user of the Concept Compendium I would like to be able to see counts of my ideas:

    • The application will contain the ability to see counts for various ideas in: Total throughout the entire application. Totals in selected genres. Totals in selected categories within genres.