GR1 - Task analysis

User analysis

Our application is primarily targeted at high school and college students on occasions like birthdays, holidays, or congratulatory events, etc. 

User Characteristics:

After interviewing three different individuals within the student domain class, here are three persona that illustrates an average user:

Task Analysis

Register an Account

Prerequisites: User has a valid email address.

  1. Input username, email address, and full name.

Login to Create a Card

Prerequisites: User has an account.

  1. Input username and password into login screen.
  2. Create Card for a recipient
  3. Customizing theme/background picture of the card

Invite People to Card

Prerequisites: User has created a card, and has a list of people's email addresses he wants to invite.

  1. Copy URL link and send to friends through user's email client
  2. Manage group list and edit (CRUD) privileges

Edit Card

Prerequisites: User has read/edit privileges to card

  1. Input and style personal messages through CRUD
  2. Attach additional media including:
    1. Video
    2. Pictures
    3. Links
    4. Audio

Send Card to Recipient

Prerequisites: User(s) have created and finalized card. Must have email address of recipient.

  1. Email the provided URL link
  2. Print out physical copy

Domain analysis

Of the real people/things, there are card signers, recipients, and owners. Owners are signers, because they sign cards too. Card signers may or may not have an account, similar to a Doodle poll where participants may simply only have a link to participate, but not necessarily an account. Participants without an account can only add a message, but to edit or remove their message, they must have an account.

Participants, with or without accounts will, have a participation link to to sign the card.

Accounts have a username, an email address, and a password. Accounts may create and administer their own e-cards, or create, edit, or remove (their own) messages on e-cards they have access to. An account has a list of e-cards they own (spear-heading) and a list of e-cards they are participating in.

E-cards have recipient links to send to the card's recipients, who will view the card. E-cards have a participation link, and messages that participants create and edit. Messages will contain any number of multimedia objects such as text, graphics, audio, and video.