You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 10 Next »

User Analysis:

User Personas

Event Organizers

The event organizer is someone who is planning a rally or protest, and is interested in publishing the details of the event. His or her goal in this regard is to maximize attendance and therefore needs a tool that will reach the most people. Currently, event organizers use popular but improper channels such as social networks like Facebook, or resort to creating single purpose websites to publicize the event, which can be cumbersome.

Active Participants (Activists)

//TODO

Potential Participants

//TODO

User Characteristics

Event Organizers

Age:

Gender:

Tech-savvyness:

Active Participants (Activists)

Age:

Gender:

Tech-savvyness:

Potential Participants

Age:

Gender:

Tech-savvyness:

Task Analysis:

There are three main features to our Activism Program that will satisfy a majority of our users' needs:

  • View existing events
  • Create new events
  • Provide a layer of security

View existing events:

  • Goal: Allow the user to easily sort, filter, and view existing events
    • Subtask: Enable a Google Maps view of events
    • Subtask: Allow users to filter and sort events
    • Subtask: View event's information
      •  Precondition: Have clicked on that group's pin on the map or name on the list

Create new events:

  • Goal: Enable the creation of new events
    • Subtask: Navigate to Create Event page
      • Precondition: Logged in
    • Subtask: Create an event
      • Precondition: Fill in event information (name, location, date, etc.)
      • Precondition: Required information present
      • Precondition: Must have permission to create event for listed organization
    • Subtask: Edit an existing event
      • Precondition: Must be an owner of that event.

Register for an event:

  • Goal: Users can sign up for an event, giving the organizers a sense of how many people are interested.
    • Subtask: User can register to show their interest in an event
      • Precondition: User must have an account
      • Precondition: User must be logged in
      • Precondition: User cannot register for the same event multiple times
      • Precondition: Event cannot be restricted for the user
    • Subtask: Keep a counter of the number of people interested.
    • Subtask: Show the names and profiles of people who have registered for the event
      • Precondition: User must allow this information to be shown

Create a user profile:

  • Goal: Give the user a public profile that other users can view
    • Subtask: Allow the user to customize information on their own page
      • Precondition: User must have an account
      • Precondition: User must be logged in
    • Subtask: User can list the events they have registered for
      • Precondition: User must specify a registration to be public for it to appear on his/her profile

Provide a layer of security:

  • Goal: Allow the creator of an event to restrict viewership
    • Subtask: Specify viewership for a group
      • Precondition: Must be a moderator for that group
    • Subtask: Allow other users to add more users
    • Subtask: Allow visibility of event to select groups (friends, supporters of a different event, etc).

Return to Expect Us homepage.

  • No labels