Requirements File Name: my_profile_reqs.html
My Stuff/Profile Page Requirements
 
Change Log
Version Date Author Changes Notes
1.0 1/31/2007 Kevin Puleo Added requirements  
1.0 2/28/2007 Kevin Puleo modified contest module  


Introduction
This page allows registered aPix users to view their main profile page and their newest user generated content (UGC).

Requirements
The user must be logged in to see and interact with this page. In order to see all of the editing functionality the user must be the owner of the personal home page (PHP).



Menu Items
There is a standard set of menu items that will go across the top of the content area beneath the main tabs. These menu items are (actual names TBD):
  1. My Stuff - takes the user back to this page
  2. Hollas! - takes the user to a new page/section that has only hollas submitted from the phone - see that section for more info
  3. mBlog - takes the user to a new page/section that has only blogs submitted from the phone or web - see that section for more info
  4. Pix - takes the user to a new page/section that has the albums of pix submitted from the phone or web - see that section for more info
  5. Friends - takes the user to a new page/section that has only friends in the user's network - see that section for more info
  6. Manage Pages - takes the user to a new area/section that has all of the controls for the owner to manage their content - this link is only present if the user viewing the PHP is the owner of the PHP - see that section for more info


NOTE: All of the requirements written are from the PHP owner use case. See this page for voyeur requirements. Also since this page is from an owner who is more "mature" in their use of apix see this page for a stripped down PHP.

Profile Module
  1. Edit profile button - takes the user to the manage pages area to edit their profile item, any changes made in the edit area will be reflected in the module where appropriate - see that section for more information
  2. Profile Pic - user defined image - if the user has not defined their pic then a placeholder/system image will be used instead to fill the space based on if they are male or female
    1. hyperlinked to pix area
  3. Membername - displays the user's membername chosen at registration
  4. Status
    1. Online - displays an indicator if the owner is online
    2. Mobile - displays an indicator if the owner is using apix on their mobile device, if the user is online but not signed into the mobile app then this indicator will not be displayed
  5. Profile Stats
    1. Age - displays user's age defined at registration
    2. Location - displays the user's location with City and ST (state) only
    3. Status - displays user's relationship status - this is optional so if the user has not defined this iin their profile the information will not display
    4. Member Since - displays the date when the user first started using the service
    5. Views - displays the number of times the user's profile has been viewed. The system should discount views by the owner, so only views from other members will be counted. The number displayed will be 0 until someone else besides the owner has viewed his/her content
  6. Profile Info - displays text about the owner - since this is an optional profile item, the text will only display if it has been submitted
  7. Hobbies and Interests Info - displays text about the owner' hobbies and interests - since this is an optional profile item, the text will only display if it has been submitted

Promotional Module

  1. The module should be able to be easily updatable by a FM employee that will act as bulletin board/broadcast mechanism for FM announcements

Content Area

  1. Profile Description - displays the text entered by the owner in their profile/about you field. If nothing has been entered nothing will be displayed to the voyeur. However, as an owner they will see be prompted to enter some information (actual copy and UI TBD)
  2. Latest Stuff - will display the latest entries made by the owner with links/buttons to add more content (actual UI and copy TBD)

Contest Module

  1. Title - displays the current month plus "Contests"
  2. # of Entries - displays the the number of entries the user has entered in any and all contests for that month
  3. Contest Entry Line Item
    1. Contest Pic - displays the pic entered in the contest
    2. Contest Name - dispalys the name of the contest that the pic was entered in
    3. Status - selecting this image will cause a pop-over event with content based on this page
      1. Pending - displays this status if the pic is pending approval from FM staff - Pic is only viewable by the owner
      2. Rejected - displays this status if the pic was rejected for the contest by FM staff - Pic is only viewable by the owner
      3. Accepted - displays this status if the pic has been accepted into the contest by FM staff, Once the pic has been voted on once this status is removed abd replaced with voting stats
        1. Voting Stats
          1. Average Vote - displays the average star rating in numbers
          2. Votes - displays the number of votes the pic has received
          3. Rank - displays where the pic is positioned in relation to the other pics in the contest
          4. Comments - displays the number of comments the pic has associated with it in the contest area
    4. Only five items will be displayed until a next button is added to the bottom of the list to see items 6-10 - this number should be configurable however

Friends Module

  1. Edit Friends button - takes the user to the manage pages area to manage their network of friends, any changes made in the edit area will be reflected in the module where appropriate - see that section for more information
  2. Friends Module Tiltle - title with number of friends in their network in parens (##)
  3. Manage Links
    1. Pending - shows how many users, in parens, the owner has pending to receive feedback on the owner's invites to be friends - links to the manage friends > pending area in the manage pages area - see that section for more details - This link is only visible to the owner
    2. Invite Friends - links to the manage friends > invite area in the manage pages area - see that section for more details - this link is only visible to the owner
  4. Friends Display
    1. If the user has no friends in their network a message should display in the module that they have no friends in the ir network and that they should go out and meet people and invite them to become friends (actual messaging TBD)
    2. If the user has friends in the mobile app only the module should tell the user that they have x# of users bookmarked as friends in their mobile application and to click to view them and send them invitations to be friends (actual messaging TBD). The x number comes from the friends added to the user's friends area in the mobile application only
    3. Pic - user defined image - if the user has not defined their pic then a placeholder/system image will be used instead to fill the space based on if they are male or female, also if the user changes their profile pic that change will be reflected here as well
      1. hyperlinked to the friend's PHP
    4. Online - displays an indicator if the owner is online
    5. Mobile - displays an indicator if the owner is using apix on their mobile device, if the user is online but not signed into the mobile app then this indicator will not be displayed
    6. When a user rolls over and holds over a profile pic for .75 seconds there is a balloon pop-up that appears. In the balloon is a snippet of the pic owner's profile information. The balloon includes: a profile pic, profile name, an indicator as to whether or not the member is online, age, gender, location, relationship status, a truncated profile description, a link to the user's profile page, and a link to send a message to that person. The profile pic as well as the membername are linked to the poster's profile page. The send a message link goes to the sender's message center with the poster's info already populated in the "To" box. See the message center for more information.
    7. Only nine items will be displayed until a see all button is added to the bottom of the list to see items 10-x - this number should be configurable however

Comments Module

  1. Comments Module Tiltle - title with number of comments in parens (##)
  2. Delete Button - only visible to the owner, it allows the owner to delete the comment line item
  3. Flag Button - only visible to the owner, it allows the owner to send the comments to the FM moderator for review of appropiateness and conduct
  4. Comment Line Item
    1. If there are no comments then a message should show within the module that the user has no comments(actual messaging TBD)
    2. Pic - user defined image - if the user has not defined their pic then a placeholder/system image will be used instead to fill the space based on if they are male or female, also if the user changes their profile pic that change will be reflected here as well
      1. hyperlinked to the friend's PHP
    3. Membername - displays the membername of the user who left the comment hyperlinked to that user's PHP
    4. Comment - the comment from the user is displayed untruncated up to 240 characters
    5. New Label - displays an indicator in fron of the membername if the comment is new since the owner last logged into the system
    6. When a user rolls over and holds over a profile pic for .75 seconds there is a balloon pop-up that appears. In the balloon is a snippet of the pic owner's profile information. The balloon includes: a profile pic, profile name, an indicator as to whether or not the member is online, age, gender, location, relationship status, a truncated profile description, a link to the user's profile page, and a link to send a message to that person. The profile pic as well as the membername are linked to the poster's profile page. The send a message link goes to the sender's message center with the poster's info already populated in the "To" box. See the message center for more information
    7. Only 20 items will be displayed until a next button is added to the bottom of the list to see items 21-40, etc.- this number should be configurable however
  5. Last Comment
    1. If the last comment entered is over 48 hours old then the date display would look something like this: last comment: mm/dd//yy
    2. If the last comment entered is over 24 hours old but within 48 hours old then the date display would look something like this: last comment: Yesterday
    3. If the last comment entered is under 24 hours old then the date display would look something like this: last comment: x hours ago - where x is any number between 1 and 23 hours based on post time stamp from the server
    4. If the last comment entered is under 1 hour old then the date display would look something like this: last comment: x minutes ago - where x is any number between 1 and 59 minutes based on post time stamp from the server
  6. Leaving Comments - owners are not allowed to comment on their own stuff so the commenting form is removed. See this page for commenting form.